0

我有一个应用程序的小工具,通过IntentService自我更新(从的AppWidgetProvider开始)的Android IntentService - 在执行其他线程它

这IntentService检测是否是时候更新(每周或刷新按钮点击)和异步调用网络操作,否则重新绘制小部件。 IntentService将自身注册为网络操作的回调处理程序,以便在响应到达后它可以重新绘制。

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

我在想,如果这是错误的调用另一个线程异步发送的意图本身为收听;因为intenthandler线程在onHandleIntent完成运行后停止。

什么是管理最好的方法?

回答

1

为什么当你已经关闭主线程异步运行呢?你可以同步运行,并让intentservice完成它在回调中完成的任务吗?

你不能保证的意图还是服务将围绕,并且不应该执行它调用回意图服务异步操作。

+0

因为我有一个经理,所有的应用程序,我需要编辑或创建另一个类似的一个,为了做到这一点同步 – htafoya

+1

嗯,我设法通过重载一些方法来回收大部分经理人的代码。 – htafoya

相关问题