Java 报警管理器日历
关于报警管理器的问题 我有这个密码Java 报警管理器日历,java,android,alarmmanager,android-calendar,Java,Android,Alarmmanager,Android Calendar,关于报警管理器的问题 我有这个密码 Calendar cal = Calendar.getInstance(); cal.add(Calendar.SECOND, 5); Integer prof=t.getProfile(); String prof2=prof.toString(); Intent intent = new Intent(this, AlarmActivity.class); intent.putExtra("prof",(Strin
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 5);
Integer prof=t.getProfile();
String prof2=prof.toString();
Intent intent = new Intent(this, AlarmActivity.class);
intent.putExtra("prof",(String)prof2);
PendingIntent pendingIntent = PendingIntent.getActivity(this,(int)t.getId(), intent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am =
(AlarmManager)getSystemService(Activity.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),
pendingIntent);
它还没有完成。。。
我知道我可以用cal.set(calendar.MINUTES,MINUTES)设置日历的时间;几个小时也一样
但我该如何安排这一天呢?例如,星期一?
一周中的第二天决定了吗?如果是,范围是0-6或1-7?最小值是星期一还是星期天
另外,如果我要做重复活动(每周一次),我应该做新的日历并设置星期几/小时/分钟吗?或者我应该使用getInstance()并更改每周的小时/分钟/天
关于报警管理器。当你发出警报时,你给出了请求代码
应该是uniq。如果我重新启动手机,所有的请求代码都会保留吗
在报警管理器的电话?如果没有-如何让他们留下。。。如果有的话-
如何在测试时删除不必要的日历?可以找到如何设置日历的示例。此外,《Android开发者指南》还展示了多种设置日期的方法,例如如何设置日历。此外,《Android开发者指南》还展示了多种设置日期的方法,您也可以使用:
cal.add(Calendar.DATE, 7)
从当前日历设置中将日历时间设置为一周(和减法等)
我认为这里可能有链接到文档的保证:
关于你的第二个问题,没有警报管理器不会在手机重新启动时持续存在,你必须将它们保存在shared prefs或SQL中,然后在下次手机(和你的应用程序)重新启动时重新加载警报
要取消警报,请使用alarm.cancel(PendingEvent)。您需要自己跟踪的挂起内容。您也可以使用:
cal.add(Calendar.DATE, 7)
从当前日历设置中将日历时间设置为一周(和减法等)
我认为这里可能有链接到文档的保证:
关于你的第二个问题,没有警报管理器不会在手机重新启动时持续存在,你必须将它们保存在shared prefs或SQL中,然后在下次手机(和你的应用程序)重新启动时重新加载警报
要取消警报,请使用alarm.cancel(PendingEvent)。你需要自己跟踪的悬垂帐篷