Android IntentService -在其中执行其他线程



我有一个应用程序小部件,通过IntentService(从AppWidgetProvider开始)更新自己

此IntentService检测是否该更新(每周或通过刷新按钮单击)并异步调用网络操作,否则它将重新绘制小部件。IntentService将自己注册为网络操作的回调处理程序,以便在响应到达后重新绘制。

小部件更新OK,但是我有一些小部件的问题。

我想知道是否调用另一个异步线程发送意图本身作为侦听器是错误的;因为在onHandleIntent结束运行后,intenthandler线程就会停止。

管理这个的最好方法是什么?

当你已经离开主线程时,为什么要异步运行它?你能同步运行并让intintservice在回调结束时做它会做的事情吗?

你不能保证意图服务仍然存在,也不应该在其中执行回调意图服务的异步操作。

最新更新