Android:如何使用AlarmManager

AlarmManager设置开始20分钟后,我需要触发一段代码。

有人可以向我展示如何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()

以上是 Android:如何使用AlarmManager 的全部内容, 来源链接: utcz.com/qa/432010.html

回到顶部