AlarmManager定时器的使用,类似于timer效果
来源:互联网 发布:lambda函数 python 编辑:程序博客网 时间:2024/05/02 00:13
我们在使用定时器的时候首先会想到timer,还有handler sendmessagedelay 时间这两种方法,如需长时间的触发事件则需要使用alrm来完成:
设置alarm 时间, 睡眠sleep_time的时间
AlarmManager alarmMgr = (AlarmManager) mainActivity.getSystemService(Context.ALARM_SERVICE);Intent alarm_intent = new Intent(mainActivity.getApplicationContext(), MediaButtonIntentReceiver.class);alarm_intent.setAction(ALARM_SLEEP_ACTION);int requestCode = 0;PendingIntent mPendingIntent = PendingIntent.getBroadcast(mainActivity.getApplicationContext(), requestCode, alarm_intent, PendingIntent.FLAG_UPDATE_CURRENT);int triggerAtTime = (int)(SystemClock.elapsedRealtime() + sleep_time*60*1000);alarmMgr.set(AlarmManager.ELAPSED_REALTIME, triggerAtTime, mPendingIntent);
在BroadcastReceiver里面调用onreceive方法:
@Override public void onReceive(Context context, Intent intent) { if(ALARM_SLEEP_ACTION.equals(intentAction)){ //do things } }
3 0
- AlarmManager定时器的使用,类似于timer效果
- Android中的定时器Timer、AlarmManager、CountDownTimer的使用
- Android中的定时器Timer、AlarmManager、CountDownTimer的使用
- 定时器alarmmanager和timer
- timer 定时器的使用
- Timer定时器的使用
- 定时器Timer的使用
- Timer 定时器的使用
- timer定时器的使用
- Timer定时器的使用
- Timer定时器的使用
- 使用定时器timer实现按钮闪烁的效果
- AlarmManager的定时器方法使用注意事项
- 定时器AlarmManager使用
- android 定时器(Handler Timer Thread AlarmManager CountDownTimer)
- java timer定时器的使用
- Boost::timer 定时器的使用
- Java Timer 定时器的使用
- LeetCode Palindrome Number
- 跨平台框架Cordova 命令行简介(CLI)
- LINUX系统中动态链接库的创建与使用
- ios 图片方向纠正
- HDU 4004 The Frog's Games 二分+贪心
- AlarmManager定时器的使用,类似于timer效果
- 农民抗征地住帐篷夜间起火1死3伤
- 央行暂停8家支付机构
- 正规式->最小化DFA说明
- 作业TestBooleanOpetators
- Spring容器中bean的初始化和销毁工作
- 如何进行网络对时
- outlook 2013 卡在正在加载配置文件
- 用两个栈实现队列与用两个队列实现栈