android多个闹钟小程序,如何在Android中设置多个闹钟?

到目前为止,感谢这个网站,我已经能够设置一个报警,将设置和活动,即使我打开我的手机。

现在,我设置了一个闹钟,显示事件A的提醒,我需要应用程序设置另一个闹钟,以显示事件B的另一个提醒。

我必须做错事,因为它只触发事件A的提醒。看来一旦设置,任何其他报警被理解为同一个。 🙁

这里是我正在做的两个步骤的细节:

1)从活动我设置了一个警报,在某个时间和日期将呼叫接收器

Intent intent = new Intent(Activity_Reminder.this,

AlarmReceiver_SetOnService.class);

intent.putExtra("item_name", prescription

.getItemName());

intent

.putExtra(

"message",

Activity_Reminder.this

.getString(R.string.notif_text));

intent.putExtra("item_id", itemId);

intent.putExtra("activityToTrigg",

"com.companyName.appName.main.Activity_Reminder");

PendingIntent mAlarmSender;

mAlarmSender = PendingIntent.getBroadcast(

Activity_Reminder.this, 0, intent, 0);

long alarmTime = dateMgmt.getTimeForAlarm(pickedDate);

Calendar c = Calendar.getInstance();

c.setTimeInMillis(alarmTime);

// Schedule the alarm!

AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);

am.set(AlarmManager.RTC_WAKEUP, alarmTime + 15000,

mAlarmSender);

2)从接收器我调用服务

Bundle bundle = intent.getExtras();

String itemName = bundle.getString("item_name");

String reminderOrAlarmMessage = bundle.getString("message");

String activityToTrigg = bundle.getString("activityToTrigg");

int itemId = Integer.parseInt(bundle.getString("item_id"));

NotificationManager nm = (NotificationManager) context.getSystemService("notification");

CharSequence text = itemName + " "+reminderOrAlarmMessage;

Notification notification = new Notification(R.drawable.icon, text,

System.currentTimeMillis());

Intent newIntent = new Intent();

newIntent.setAction(activityToTrigg);

newIntent.putExtra("item_id", itemId);

CharSequence text1= itemName + " "+reminderOrAlarmMessage;

CharSequence text2= context.getString(R.string.notif_Go_To_Details);

PendingIntent pIntent = PendingIntent.getActivity(context,0, newIntent, 0);

notification.setLatestEventInfo(context, text1, text2, pIntent);

notification.flags = Notification.FLAG_AUTO_CANCEL;

notification.defaults = Notification.DEFAULT_ALL;

nm.notify(itemId, notification);

提前致谢,

monn3t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值