10

カスタムを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 には何もありません。

何か案は?

4

1 に答える 1