Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何禁用正在运行的报警接收器?_Android_Alarmmanager - Fatal编程技术网

Android 如何禁用正在运行的报警接收器?

Android 如何禁用正在运行的报警接收器?,android,alarmmanager,Android,Alarmmanager,我将我的报警接收器设置如下: Intent intent = new Intent(context, AlarmReceiver.class); intent.putExtra("alarmId", REQUEST_CODE); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, 0); AlarmManager alarmManager =

我将我的报警接收器设置如下:

    Intent intent = new Intent(context, AlarmReceiver.class);
    intent.putExtra("alarmId", REQUEST_CODE);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, 0);
    AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
    alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,
            SystemClock.elapsedRealtime() +
                    time * 1000, pendingIntent);
然后我取消了另一个课程:

 Intent myIntent = new Intent(context, AlarmReceiver.class);
 PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, myIntent, 0);
 AlarmManager alarmManager = (AlarmManager)activity.getSystemService(Context.ALARM_SERVICE);
 alarmManager.cancel(pendingIntent);

但它不起作用。请帮帮我

你的
意图不对等。第一个使用
REQUEST\u code
。第二个使用
0
。您需要使它们相同。

您的
意图不相同。第一个使用
REQUEST\u code
。第二个使用
0
。你需要让它们保持一致