大多数Android框架组件都不是线程安全的 - 至少这是我通常使用的假设。
但是,从后台线程调用startService()
是否安全?
我发现了Dianne Hackborn的帖子,他说从任何线程调用sendBroadcast()
是安全的,所以我想假设startService()
(http://groups.google.com/group/android-developers/msg/38a09b52de93f70a也是如此。 )。
任何有框架经验的人都可以发表评论吗?
谢谢!
答案 0 :(得分:-3)
我不知道这个理论,但我相信答案是肯定的,而且很容易尝试。请确保一如既往,如果您要更新UI上的任何内容,将Handler放入主线程 - 然后在服务中,请向Handler发送一条消息,其中包含要放在UI上的数据。