当我调用restartLoader
它时,它每次都会创建新线程。猜猜原因是 myAsincTaskLoader
是静态的,而 Fragment 也是静态的,不是吗?我应该怎么做才能只使用一个线程来重新加载我的数据?谢谢
public static class NewsBelarusSectionFragment extends Fragment implements LoaderManager.LoaderCallbacks<Object> {
…
@Override
public Loader<Object> onCreateLoader(int id, Bundle args) {
return new FeedsAsyncTaskLoader(getActivity());
}
public static class FeedsAsyncTaskLoader extends AsyncTaskLoader<Object> {
…