我有一個Android應用程序,它具有我經常更新的內容提供程序。要加載上述數據的列表,我使用了一個LoaderManager。即使特定查詢與更新不匹配,也會調用LoaderManager.onLoadFinished
在詳細信息頁面,我也使用LoaderManager,但我創建這樣的CursorLoader:
return new CursorLoader(getActivity(), DataProvider.POST_URI, projection, "_id = ?", new String[]{String.valueOf(post_id)}, null);
正如你所看到的,我只能從表中獲取單個項目。當行更新時,onLoadFinished
回調被更新,但是,當其他行被添加/修改到表中時也是如此。它不會太麻煩,但有時候,它會導致整個列表變得空白並重新繪製,這可能會讓用戶在發生多次時感到沮喪。
你知道我該如何避免這種行爲?