ApiDemos之AlarmManager
2014-03-15 10:58
288 查看
转载请注明出处:http://blog.csdn.net/droyon/article/details/21277799
oneShort
repeat start service
oneShort
Intent intent = new Intent(AlarmController.this, OneShotAlarm.class); PendingIntent sender = PendingIntent.getBroadcast(AlarmController.this, 0, intent, 0); // We want the alarm to go off 30 seconds from now. Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.add(Calendar.SECOND, 30); // Schedule the alarm! AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender);执行完一次就关闭。
repeat start service
Intent intent = new Intent(AlarmController.this, RepeatingAlarm.class); PendingIntent sender = PendingIntent.getBroadcast(AlarmController.this, 0, intent, 0); // We want the alarm to go off 30 seconds from now. long firstTime = SystemClock.elapsedRealtime(); firstTime += 15*1000; // Schedule the alarm! AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 15*1000, sender);stop Service
Intent intent = new Intent(AlarmController.this, RepeatingAlarm.class); PendingIntent sender = PendingIntent.getBroadcast(AlarmController.this, 0, intent, 0); // And cancel the alarm. AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.cancel(sender);
相关文章推荐
- Android---AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作(转http://www.cnblogs.com/jico/archive/2010/11/03/1868361.html)
- ApiDemos 2.3研读笔记(1)
- 安卓ApiDemos学习 app/Activity/Forwarding
- APIDemos 学习
- Android ApiDemos详解之App_Activity_IntentActivityFlags(7)
- 闹钟管理器AlarmManager基本用法
- Android ApiDemos示例解析(11):App->Activity->Receive Result
- Android ApiDemos示例解析(17):App->Activity->Translucent Blur
- Android ApiDemos示例解析(30):App->Preferences->Preferences from XML
- Android ApiDemos示例解析(44):App->Service->Service Start Arguments Controller
- Android ApiDemos示例解析(60):Graphics->ColorMatrix
- Android ApiDemos示例解析(75):Graphics->PurgeableBitmap
- Android ApiDemos示例解析(90):OS->Sensors
- Android ApiDemos示例解析(104):Views->Auto Complete->6. Multiple Items
- Android ApiDemos示例解析(116):Views->Focus->2. Horizontal
- Android ApiDemos示例解析(131):Views->Layout Animation->6. Wave Scale
- Android ApiDemos示例解析(144):Views->Layouts->LinearLayout->4. Horizontal
- Android ApiDemos示例解析(160):Views->Layouts->TableLayout->05. Spanning and Stretchable
- Eclipse导入ApiDemos后R.java不自动生成的问题
- Android ApiDemos示例解析(183):Views->Progress Bar->2. Smooth