android:如何在服务中使用UI线程

时间:2011-12-13 10:56:10

标签: android rest service

我有一个从广播接收器启动的服务,现在在我的服务中我想要一个API(内部类API PhoneFactory.getDefaultPhone())被调用,但是我想调用的API需要被调用仅来自UI线程。如何从我的服务中访问UI线程。

我尝试了ASYNC任务,但它没有用,因为ASYC任务需要从UI线程实例化,因为当我调用API时我的服务需要从Looper Thread调用它。

2 个答案:

答案 0 :(得分:0)

您可以根据执行Handler的线程创建onCreate,它将是主(UI)线程。然后使用相关的API调用向Handler发回回调。

答案 1 :(得分:0)

您可以使用服务发送并由活动接收的广播,然后根据您的用户界面执行任何操作。