我有一个从广播接收器启动的服务,现在在我的服务中我想调用一个API(内部类API PhoneFactory.getDefaultPhone()
),但我想调用的API只需要从UI线程调用。我如何从我的服务访问UI线程。android:如何在服务中使用UI线程
我尝试了ASYNC任务,但它没有工作,因为ASYC任务需要从UI线程实例化,因为我称之为需要从Looper线程调用API的服务。
我有一个从广播接收器启动的服务,现在在我的服务中我想调用一个API(内部类API PhoneFactory.getDefaultPhone()
),但我想调用的API只需要从UI线程调用。我如何从我的服务访问UI线程。android:如何在服务中使用UI线程
我尝试了ASYNC任务,但它没有工作,因为ASYC任务需要从UI线程实例化,因为我称之为需要从Looper线程调用API的服务。
您可以基于执行onCreate
的线程创建Handler
,它将成为主(UI)线程。然后通过有问题的API调用回拨Handler
。
您可以使用由您的服务发送并由活动接收的广播,然后根据您的用户界面执行任何您需要的操作。
你可以给我举个例子,如果你不是我的。请 – user954299