Nan*_*nne 12 android alarmmanager
为了避免两次发出警报,我正在跳槽(好吧,并不是那么复杂).基本代码如下:
AlarmManager mgr=(AlarmManager)getSystemService(Context.ALARM_SERVICE);
Intent i=new Intent(this, MyService.class);
PendingIntent pi=PendingIntent.getService(this, 0, i, 0);
mgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), AlarmManager.INTERVAL_FIFTEEN_MINUTES, pi);
Run Code Online (Sandbox Code Playgroud)
如果每次我的应用程序启动时实际运行此代码,这是否重要?调用此约10倍,矫枉过正,实验时,我没有看到任何不良影响,但我找不到任何引用为这是巧合还是预期的行为.
如果不是特别期待的话,感觉"错了".如果AlarmManager变化的行为,它可能会让我后来遇到麻烦.
| 归档时间: |
|
| 查看次数: |
2727 次 |
| 最近记录: |