【发布时间】:2018-12-26 13:45:33
【问题描述】:
我是 Android 新手。在这里,我没有收到任何错误,在调试 stopAlarm() 方法时,调试器越过了所有行,但没有调用 AlarmReceiver。
谁能帮我解决它。
更新:
AlarmActivity.java
public void stopAlarm(Context context) {
Intent intent = new Intent(context,AlarmReceiver.class);
intent.setAction("ALARM_OFF");
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, mAlarmId, intent,0);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
alarmManager.cancel(pendingIntent);
}
【问题讨论】:
-
你能帮我解决这个问题吗,我不明白我的问题与你提到的@Raj 的帖子有何相同
-
有趣的是,每个包含
NullPointerException的帖子都被标记为与 Raj 链接的帖子的副本。 -
你如何在
WakeupScreen中设置alarmActivity?将代码添加到您的原始帖子中(请编辑)。 -
@LAD 这正是声明这是圆锥形“什么是 NullPointerException”的副本没有帮助的情况类型。 OP 没有在空变量上调用任何方法。 Android 框架正在这样做。并且 OP 不知道框架为什么或在哪里这样做以及他如何修复它。除非他阅读 Android 源代码 2 年或请其他人帮助,否则 OP 已经绝望地迷失了。将其作为副本关闭充其量是无益的,最坏的情况是粗鲁。见meta.stackoverflow.com/questions/255062/…