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