3

我正在寻找每秒广播的一些意图。我调查了一下,android.intent.action.TIME_TICK但这个意图每分钟都会被广播。我知道 AlarmManger/handler/thread 可用于此目的,但我倾向于使用系统广播意图。请分享你的想法?

4

2 回答 2

6

我不这么认为。首先是因为如果系统每秒发送一次广播,它会耗尽电池。其次,如果许多应用程序对处理广播感兴趣,那可能会严重降低系统速度。


更新

实际上每分钟触发一次 Intent,但对如何使用它有限制

http://developer.android.com/reference/android/content/Intent.html#ACTION_TIME_TICK

于 2012-08-23T04:01:22.970 回答
4

这是不可能的。没有每秒发送的广播意图。

我在这里发布了完整的广播意图列表(它在 中找到platforms/android-xx/data/broadcast_actions.txt,并且没有一个涵盖每秒操作。这在文档中得到了进一步证实(在页面上搜索“第二”在这种情况下不会产生任何结果)。

您将不得不选择AlarmManager, Handler, Thread,Timer或其他类似的东西。这个主题的一些内容在这里,更多在这里,一些关于计时器的东西在这里,等等......

于 2012-08-23T03:57:10.787 回答