【发布时间】:2017-02-04 16:42:14
【问题描述】:
我用于获取数据的AsyncTask 很长,同时,在构建我的recyclerview 的过程中,我想检查cursorloader 是否能够正确地从我的内容提供者那里查询。
请耐心等待,我使用 Loader Callbacks interface 和 onLoadFinished 来获得结果。由于asynctask 仍在运行,加载程序仍然调用内容提供程序,因为它得到更新,直到asynctask 结束。除了onLoadFinished 主要处理用光标数据填充adapter 的内容之外,我不应该担心它会在asynctask 继续运行时同时打印出日志语句,但我想确认.
我确实打算最终将此 asynctask 移动到仅通过 broadcast 调用的 intentservice。
【问题讨论】:
-
老实说,我并不真正了解您想要什么。你想稍后得到结果吗?
-
另外,请添加一些您尝试过的代码。如果我几乎不理解这个问题和两个,我无能为力,如果我没有看到任何尝试。
-
抱歉,我在睡觉前匆忙写下了这个问题,我自己也在思考这个问题。我有代码,但长话短说,asynctask 正在运行并插入到我的内容提供程序中,而光标加载器会随着新数据的流入而不断刷新,直到 asynctask 完成。因为这只会在程序第一次启动时发生,它最终会影响我的 UI 和 Recycler View 在我实现它时加载。
标签: android android-asynctask android-contentprovider android-cursor android-cursorloader