Android widget没有';在RemoteView更新之前,不要响应单击
我有一个android应用程序小部件,当它第一次启动时可以从互联网上获取一些信息 更准确地说,它启动一个异步进行网络调用的服务。在网络调用结束时,在UI线程中,它用新信息更新小部件的remoteview 触摸小部件的特定部分会加载一个活动,该活动会检查网络调用是否存储了任何内容,但这是一个基于网络调用响应大小的条件语句,如果该对象不包含正确的内容,则不会加载该内容 我的问题是,在异步网络调用完成之前,触摸小部件似乎不会加载活动。这对我来说并不重要,因为这是一条单独的线 在任何情况下,我的活动都不会检查空对象的状态。相反,我触摸小部件,它似乎被放入了一个队列中,因此当网络呼叫结束时,它会加载我的活动并显示有关该网络呼叫的信息Android widget没有';在RemoteView更新之前,不要响应单击,android,asynchronous,widget,remoteview,android-launcher,Android,Asynchronous,Widget,Remoteview,Android Launcher,我有一个android应用程序小部件,当它第一次启动时可以从互联网上获取一些信息 更准确地说,它启动一个异步进行网络调用的服务。在网络调用结束时,在UI线程中,它用新信息更新小部件的remoteview 触摸小部件的特定部分会加载一个活动,该活动会检查网络调用是否存储了任何内容,但这是一个基于网络调用响应大小的条件语句,如果该对象不包含正确的内容,则不会加载该内容 我的问题是,在异步网络调用完成之前,触摸小部件似乎不会加载活动。这对我来说并不重要,因为这是一条单独的线 在任何情况下,我的活动都不
为什么会这样?是关于我如何更新remoteView的问题吗?我的视图在小部件的
onUpdate
方法中,从它们第一次被放在启动程序屏幕上开始,就有侦听器在它们上面。谢谢我们可以看看/了解更多关于您的异步服务
吗?@SherifelKhatib当然,我主要想知道是否有一些“特定于小部件”的东西我应该知道