私はAndroidアプリケーションを学んでいます。皆さんに聞きたいことがあります。
特定のブロードキャスト レシーバーに連続して数回通知する必要がある場合、前のタスクが完了する前にその onReceive メソッドを呼び出すことはできますか? もしそうなら、それはそのタスクを正常に実行しますか?
答えてくれてありがとう:)
私はAndroidアプリケーションを学んでいます。皆さんに聞きたいことがあります。
特定のブロードキャスト レシーバーに連続して数回通知する必要がある場合、前のタスクが完了する前にその onReceive メソッドを呼び出すことはできますか? もしそうなら、それはそのタスクを正常に実行しますか?
答えてくれてありがとう:)
メインスレッドで実行されるため、競合状態はありません。ただし、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)