从AlarmManager设置开始20分钟后,我需要触发一段代码。
AlarmManager
有人可以向我展示如何AlarmManagerِ Android中使用示例代码吗?
AlarmManagerِ
Android
我一直在玩一些代码,但几天都行不通。
说到“一些示例代码”并不是那么容易AlarmManager。
以下是显示的设置的代码段AlarmManager:
AlarmManager mgr=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE); Intent i=new Intent(context, OnAlarmReceiver.class); PendingIntent pi=PendingIntent.getBroadcast(context, 0, i, 0); mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), PERIOD, pi);
在此示例中,我正在使用setRepeating()。如果你想要一键式警报,则只需使用set()。确保给警报的启动时间与在的初始参数中使用的时间相同set()。在上面的示例中,我正在使用AlarmManager.ELAPSED_REALTIME_WAKEUP,因此我的时基为SystemClock.elapsedRealtime()。
setRepeating()
set()
AlarmManager.ELAPSED_REALTIME_WAKEUP
SystemClock.elapsedRealtime()