gpt4 book ai didi

android - 可以从任何线程调用 startServce() 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:17 24 4
gpt4 key购买 nike

大多数 Android 框架组件都不是线程安全的——至少这是我通常使用的假设。

但是,从后台线程调用 startService() 是否安全?

我看到 Dianne Hackborn 的一篇文章,她说从任何线程调用 sendBroadcast() 都是安全的,所以我想假设 startService() 也是如此(http://groups.google.com/group/android-developers/msg/38a09b52de93f70a)。

有框架经验的可以评论一下吗?

谢谢!

最佳答案

我不知道这个理论,但我相信答案是肯定的,而且很容易尝试。只要确保一如既往,如果您要更新 UI 上的任何内容,请在您的主线程中放置一个处理程序 - 然后在服务中,向该处理程序发送一条消息,其中包含要放置在 UI 上的数据。

关于android - 可以从任何线程调用 startServce() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5024465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com