由於LoaderManager和FragmentManager共同爲您處理,因此無需停止加載程序。話雖如此,我不確定這是你問題的原因。在過去的一個月中,我發現了許多裝載機的錯誤。雖然,其中大部分與裝載機沒有更新有關。
我知道裝載機存在一個現有的錯誤,但我沒有時間追蹤它。這是建議的解決方法。試試這個。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
// Start or restart the loader. Note: this is a work-around to an Android
// bug with loaders where they are not always properly activated with life-cycle
// changes in the activity/fragment.
Loader<Object> loader = getLoaderManager().getLoader((int) mId);
if (loader != null && ! loader.isReset()) {
mStatusLoader = (StatusItemLoader) getLoaderManager().restartLoader(
(int) mId, null, mLoadListener);
} else {
mStatusLoader = (StatusItemLoader) getLoaderManager().initLoader(
(int) mId, null, mLoadListener);
}
}
試過這個,但它仍然不起作用,我認爲問題是fragmentpageradapter內片段的生命週期... – senior