Async Json feed完成时间晚于AyncTasks,以便从sqlite DB加载数据.如何同步它们或更好的解决



Async Json feed完成时间晚于AyncTasks从sqlite DB加载数据。如何同步它们或者有更好的解决方案吗?

我搜索了StackOverFlow,但是没有找到像我这样的特殊问题。

在我的应用程序中,所有数据都显示给用户从sqlite数据库,这是存在于移动本身。sqlite DB中的数据是在单击按钮时使用AsyncTask JSON feed创建的。在我的一个案例中,下载数据的AsyncTask在后台启动,但用户已经登陆到列表片段中查看数据。为了确保用户不等待下载完成,我也在异步任务中实现了这一点。现在,这个显示数据的异步任务在下载和插入异步数据之前完成了很多。这意味着用户总是看到旧数据,并且必须回来查看新数据。对于这一特殊问题的任何解决办法都将受到赞赏。谢谢。

我可以通过实现Handler作为两个异步任务之间的对话机制来解决这个问题。我得到了这篇文章的帮助。一旦DB插入在异步任务中结束,那么我将向被调用的程序发送消息以重置列表的适配器。感谢大家在这方面的帮助。https://stackoverflow.com/a/26139605/5845259

最新更新