jjzjj

SetInexactRepeating

全部标签

Android SetInexactRepeating 根本没有触发

我有一个androidsetInexactRepeating放在我的onCreate中,它永远不会触发。我在其中有一个日志,以确保它确实在执行,并且似乎没有触发,以及我为它计划的事件。我希望它每10秒响一次,但即使是第一次,它似乎也没有响过。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.d("Restart","First");IntenttoRun=newIntent(this,Alar

Android setRepeating() 和 setInexactRepeating() 不触发

我没有找到解决这个荒谬问题的方法。setRepeating()和setInexactRepeating()根本不触发。我尝试了这两种方法。以下是我的代码:IntentintentService=newIntent(context,ServiceReceiver.class);intentService.putExtra("checkStrikeAndNews",true);PendingIntentpendingIntentSN=PendingIntent.getBroadcast(context,0,intentService,PendingIntent.FLAG_CANCEL_CU

android - AlarmManager 的 setInexactRepeating() 到底有多不精确?

我知道以前有人问过这个问题,here,但给出的答案指的是实际上非常模棱两可的文档。它表示不准确的警报可能会在指定时间后几乎“完整间隔”发生。对于间隔一整天的警报,这似乎有些过分。文档确实说here(在“RTC示例”下)您可以对每日警报使用不精确的重复,并给出了一个为“大约下午2点”设置的不精确警报的示例。头脑正常的人不会认为“大约下午2点”可能意味着第二天下午1点,因此每天的警报似乎不太可能至少在指定时间之后“几乎是一个完整的间隔”。是否有关于每日间隔的不准确警报可能延迟多长时间的明确信息?谢谢。(我知道API19有“setWindow”,但我希望我的应用也能在旧API上运行)。

android - AlarmManager 的 setRepeating 和 setInexactRepeating 的区别

下面的参数是什么:alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),AlarmManager.INTERVAL_FIFTEEN_MINUTES,alarmIntent);以及以下内容:alarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),AlarmManager.INTERVAL_DAY,alarmIntent);两者有什么区别?两者在功能上有何不同? 最佳答