2011-12-13 51 views
0

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

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

回答

0

您可以基于执行onCreate的线程创建Handler,它将成为主(UI)线程。然后通过有问题的API调用回拨Handler

+0

你可以给我举个例子,如果你不是我的。请 – user954299

0

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