如何解决通过服务使用:runOnUiThread或AsyncTask或Handler或Post
| 我正在编写voip应用程序。它基于管理voip逻辑和UI进行呼叫,应答等的服务。 从服务更新UI的最佳方法是什么: runOnUiThread或 AsyncTask或 处理程序或 发布 什么时候使用另一种方法? 我知道runOnUiThread是有问题的,因为它可能导致事件发生故障(如果线程已经是UI线程)。 谢谢。解决方法
据我所知,您无法直接通过服务来更新屏幕。您必须使用广播接收器才能从服务中捕获广播。我猜AsyncTask本身使用runOnUiThread,但是它提供了一种在后台线程中执行一种方法并将结果放入UI线程的好方法。
, 您必须调用bindService()绑定到服务。然后,您可以使用AsyncTask或处理程序从服务中获取信息。
有关更多信息:Android开发人员
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。