456_AlarmManager使用
来源:互联网 发布:山顶洞人 知乎 编辑:程序博客网 时间:2024/06/06 14:10
AlarmManager使用
//1.获取AlarmManager服务
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
//2.创建Intent
Intent intent = new Intent();
intent.setAction("com.lich.alarm_manager");
intent.putExtra("message", "This is a alarm message.");
//3.获取PendingIntent
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
//4.设置闹钟
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5 * 1000, pendingIntent);
//5.创建Receiver
public class AlarmManagerReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String msg = intent.getStringExtra("message");
Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
}
}
//6.声明
<receiver android:name=".AlarmManagerReceiver">
<intent-filter>
<action android:name="com.lich.alarm_manager" />
</intent-filter>
</receiver>
0 0
- 456_AlarmManager使用
- 使用
- 使用
- 使用
- 使用
- 使用
- 使用
- 使用++,--
- 使用$@ $!
- 使用
- SoftICE使用(指令使用)
- 使用GraphEdit使用
- 使用HtmlParser使用心得
- 时钟使用使用
- Ubuntu 使用Git 使用
- Ubuntu 使用Git 使用
- GUID使用的使用
- Git使用 tortoisegit使用
- markdown编辑器简介
- hadoop namenode的工作机制 (checkpoint过程、元数据合并一个意思)
- 3.Hibernate的HelloWorld
- Charles抓取HTTP、HTTPS的数据包
- Lintcode: 形状工厂
- 456_AlarmManager使用
- 以斐波那契数列为例——浅尝记忆化搜索
- IRF的配置
- openlayers3入门——类、方法、属性详解2
- Android singleinstance在什么情况下使用
- LightOJ-1095 Arrange the Numbers
- mysql 的体系结构
- 【java基础 10】hash算法冲突解决方法
- 探寻Unity协程执行的顺序