1

私はAndroidアプリケーションを学んでいます。皆さんに聞きたいことがあります。

特定のブロードキャスト レシーバーに連続して数回通知する必要がある場合、前のタスクが完了する前にその onReceive メソッドを呼び出すことはできますか? もしそうなら、それはそのタスクを正常に実行しますか?

答えてくれてありがとう:)

4

1 に答える 1

2

メインスレッドで実行されるため、競合状態はありません。ただし、registerReceiver を使用して Handler を渡し、非 UI スレッドで onReceive を受け取ることができますhttp://developer.android.com/reference/android/content/ContextWrapper.html#registerReceiver(android.content.BroadcastReceiver , android.content.IntentFilter, java.lang.String、android.os.Handler)

于 2013-09-24T03:02:25.117 に答える