我從cursorLoader加載cursoradpater。當我第一次打開片段時,它按預期工作。但是,當我去具有相同的裝載機ID的另一個片段,然後回來Adapter.getCount()返回0時Adapter.getCursor()。getCount將()返回1.我追查利用getCount方法CursorAdapter getCount 0在後面按
public int getCount() {
if (mDataValid && mCursor != null) {
return mCursor.getCount();
} else {
return 0;
}
}
的問題是mDataValid是false;當我嘗試重新啓動加載程序時,它仍然認爲它無效。我如何讓我的適配器有效?
什麼定義'mDataValid'?你在哪裏改變它? – 2014-10-30 17:37:25