Android IntentService - 执行其他线程

时间:2015-09-11 19:45:15

标签: android multithreading widget android-appwidget intentservice

我有一个App Widget,可以通过IntentService(从AppWidgetProvider启动)更新自己

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

小部件更新确定,但我的小部件有一些问题。

我想知道调用另一个异步线程将intent本身作为侦听器调用是否错误;因为在onHandleIntent完成运行后,intenthandler线程停止了。

管理此问题的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

为什么当你已经离开主线程时运行异步?你可以同步运行并让intentservice完成它在回调完成后会做的事情吗?

您无法保证意图服务仍然存在,并且不应在其中执行回调意向服务的异步操作。