我有一个Android应用程序小部件,它在首次启动时从互联网上获取一些信息。
更准确地说,它启动了异步进行网络呼叫的服务。在该网络调用结束时,在UI线程中,它使用新信息更新窗口小部件的远程视图。
触摸窗口小部件的特定部分会加载一个活动,该活动会检查网络调用是否存储了任何内容,但这是一个基于网络调用响应大小的条件语句,如果该对象不包含正确的内容那么它就不会加载它。
我的问题是触摸小部件似乎没有加载异步网络调用完成后的活动。这对我来说并不是因为那是一个单独的主题。
似乎从来没有一种情况我的活动甚至可以检查空对象的条件。相反,我触摸小部件,这似乎被放入队列,所以当网络调用完成后,然后加载我的活动并显示有关该网络调用的信息。
为什么会这样?是关于如何更新我的remoteView的?我的视图在它们首次放置在窗口小部件的onUpdate
方法中的启动器屏幕上时具有监听器。感谢