毎秒ブロードキャストされるインテントを探しています。私は調べましandroid.intent.action.TIME_TICK
たが、この意図は毎分ブロードキャストされます。この目的で AlarmManger/handler/thread を使用できることは知っていますが、システム ブロードキャスト インテントを使用する傾向があります。あなたの考えを共有してください?
7752 次
2 に答える
6
そうは思わない。まず、システムが毎秒ブロードキャストを送信すると、バッテリーが消耗するためです。第 2 に、多くのアプリがブロードキャストの処理に関心がある場合、システムの速度が大幅に低下する可能性があります。
アップデート
実際には1分に1回発火するインテントがあるが、使い方に制限がある
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
ありますが、いずれも 1 秒ごとのアクションをカバーしていません。これはドキュメントでさらに確認されています(ページで「second」を検索しても、このコンテキストでは何も生成されません)。
AlarmManager
、Handler
、Thread
、Timer
、またはこの流れで他の何かを選択する必要があります。このトピックの一部はここでカバーされ、詳細はここで、タイマーに関するいくつかのものはここで説明されています...
于 2012-08-23T03:57:10.787 に答える