android – 从另一个线程调用sendBroadcast()可以吗?

android – 从另一个线程调用sendBroadcast()可以吗?,第1张

概述我有一个创建线程的服务.这个线程做了一些工作,然后在Service上调用sendBroadcast().这意味着sendBroadcast()从工作线程调用,而不是从服务运行的线程调用. 这是可以的还是应该确保从与服务相同的线程(通过使用Handler和Runnable)调用sendBroadcast()? 我在stackoverflow和Dianne Hackborns post上发现了this 我有一个创建线程的服务.这个线程做了一些工作,然后在Service上调用sendbroadcast().这意味着sendbroadcast()从工作线程调用,而不是从服务运行的线程调用.

这是可以的还是应该确保从与服务相同的线程(通过使用Handler和Runnable)调用sendbroadcast()?

我在stackoverflow和Dianne Hackborns post上发现了this.

根据帖子应该是罚款.我问的原因是因为该帖子是2岁,也许某事已经改变.此外,我在AndroID文档中找不到任何内容.

解决方法 没事儿.广播被交给AndroID *** 作系统,它实际上是使用 *** 作系统线程发送的,所以发送它的线程并不重要. 总结

以上是内存溢出为你收集整理的android – 从另一个线程调用sendBroadcast()可以吗?全部内容,希望文章能够帮你解决android – 从另一个线程调用sendBroadcast()可以吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1132679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存