カスタムをSherlockListFragment
実装する がありますAsyncTaskLoader
。オーバーライドさonStartLoading()
れた には、次のものがあります。
@Override
protected void onStartLoading() {
if (mData != null) {
deliverResult(mData);
}
else{
forceLoad();
}
}
を含むSherlockListFragment
と、でローダーが開始されonActivityCreated
ます。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mAdapter = new MyListAdapter(getActivity());
setListAdapter(mAdapter);
getLoaderManager().initLoader(0, null, this);
}
と :
@Override
public Loader<List<MyData>> onCreateLoader(int id, Bundle args) {
return new MyListLoader(getActivity());
}
問題は、FragmentActivity への 5 回のアクティベーション/ナビゲーションの後、loadinBackground()
呼び出されないことです。はonStartLoding
と同様に呼び出されますがforceLoad
、それだけです。例外はありません。LogCat には何もありません。
何か案は?