开发者社区> 问答> 正文

Android:如何使用AlarmManager

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

有人可以向我展示如何AlarmManager在ِ Android中使用示例代码吗?

我一直在玩一些代码,但几天都行不通。

展开
收起
Puppet 2020-01-20 09:32:14 338 0
1 条回答
写回答
取消 提交回答
  • 说到“一些示例代码”并不是那么容易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()。

    这是显示此技术的较大示例项目。

    2020-01-20 09:32:31
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载