Ist es Absicht abgefeuert jede Sekunde in Android?
Ich bin auf der Suche für einige mit der Absicht, die ausgestrahlt werden jede Sekunde. Ich sah in android.intent.action.TIME_TICK
aber diese Absicht ausgestrahlt werden jede minute. Ich weiß AlarmManger/hf/thread kann genutzt werden für diesen Zweck, aber ich bin geneigt zu bedienendes system ausgestrahlt Absicht.
Bitte teilen Sie Ihre Gedanken?
- ist, die meinen, Sie wollen führen Sie einige Aktivitäten auf jeder zweiten ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Glaube ich nicht so. Erstens, weil, wenn das system würde senden Sie ein broadcast-jeder zweite würde es die Batterie entladen. Zweitens, wenn viele apps waren daran interessiert, im Umgang mit der Sendung, das könnte ernsthaft verlangsamen das system.
Update
Es ist in der Tat eine Absicht ausgelöst, sobald eine minute, aber es gibt Beschränkungen, wie Sie können es verwenden,
http://developer.android.com/reference/android/content/Intent.html#ACTION_TIME_TICK
Ist dies nicht möglich. Es gibt keine broadcast-intent versendet jede Sekunde.
Ich gepostet habe, eine vollständige Liste der broadcast-intents hier (Sie finden es in der
platforms/android-xx/data/broadcast_actions.txt
, und keiner von Ihnen Abdeckung pro-Sekunde-Aktionen. Dies bestätigt sich in die Dokumentation (Suche "zweiten" auf der Seite nichts produziert, in diesem Zusammenhang).Müssen Sie wählen Sie eine
AlarmManager
,Handler
,Thread
,Timer
oder etwas anderes in dieser Richtung. Einige der in diesem Thema wird behandelt hier, mehr hier, einige Sachen auf einem timer hier, et cetera...