我正在学习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)