Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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
Java 如何在android中为日历事件设置多个警报?_Java_Android - Fatal编程技术网

Java 如何在android中为日历事件设置多个警报?

Java 如何在android中为日历事件设置多个警报?,java,android,Java,Android,我已经处理过日历事件,对于每个事件,警报都会发出通知。我面临的问题是,如果我设置了多个事件,最后一个设置的事件将单独通知用户警报。但所有其他事件都没有引起警觉。如果您在需要将不同的请求代码传递到getService()方法的瞬间创建了报警,我们将对此表示感谢 或者,若您在其他地方可以创建多个即时意图,并且使用不同的请求代码,您可以设置它 这里更新了一段代码 AlarmManager alarms = (AlarmManager)context.getSystemService(

我已经处理过日历事件,对于每个事件,警报都会发出通知。我面临的问题是,如果我设置了多个事件,最后一个设置的事件将单独通知用户警报。但所有其他事件都没有引起警觉。如果您在需要将不同的请求代码传递到getService()方法的瞬间创建了报警,我们将对此表示感谢

或者,若您在其他地方可以创建多个即时意图,并且使用不同的请求代码,您可以设置它

这里更新了一段代码

AlarmManager alarms = (AlarmManager)context.getSystemService(
        Context.ALARM_SERVICE);
Intent i = new Intent(MyReceiver.ACTION_ALARM);  // "com.example.ALARM"
i.putExtra(MyReceiver.EXTRA_ID, id);  // "com.example.ID", 2
PendingIntent p = PendingIntent.getBroadcast(context, requestcode, i, 0);

在这里,getService的第二个参数是请求代码,您需要为多个报警设置不同的请求。

如果您使用单一意图即时创建报警,则需要将不同的请求代码传递到getService()方法中

或者,若您在其他地方可以创建多个即时意图,并且使用不同的请求代码,您可以设置它

这里更新了一段代码

AlarmManager alarms = (AlarmManager)context.getSystemService(
        Context.ALARM_SERVICE);
Intent i = new Intent(MyReceiver.ACTION_ALARM);  // "com.example.ALARM"
i.putExtra(MyReceiver.EXTRA_ID, id);  // "com.example.ID", 2
PendingIntent p = PendingIntent.getBroadcast(context, requestcode, i, 0);

这里getService的第二个参数是请求代码,您需要为多个报警设置不同的请求。

Ya,我正在为请求代码传递数据库id。但是我面临这样的问题,但是请求代码-->发送方的私有请求代码(当前未使用)。是的,我正在传递请求代码的数据库id。但是我面临这样的问题,但是请求代码-->发送方的私有请求代码(当前未使用)。