【发布时间】:2013-07-22 15:32:02
【问题描述】:
如果我有一个在我的 Service 类中扩展 BroadcastReceiver 的内部类,当 BroadcastReceiver 类从 Service 类读取/写入对象时,我是否应该关心同步?或者换一种说法:BroadcastReceivers 的 onReceive() 方法是否在额外的线程中启动?
【问题讨论】:
如果我有一个在我的 Service 类中扩展 BroadcastReceiver 的内部类,当 BroadcastReceiver 类从 Service 类读取/写入对象时,我是否应该关心同步?或者换一种说法:BroadcastReceivers 的 onReceive() 方法是否在额外的线程中启动?
【问题讨论】:
默认情况下不是所有组件都使用相同的线程/进程,除非您特别要求 android 系统使用 android:process 属性使用单独的进程或创建自己的线程。
更多信息请参考以下教程:
http://www.vogella.com/articles/AndroidBackgroundProcessing/article.html#androidbackground_purpose
还有this question和你的一样。
【讨论】: