1

我有一个AsyncTaskLoader

public class FakePdfLoader extends AsyncTaskLoader<Integer> 

我开始:

getSupportLoaderManager().initLoader(0, args, this);

从一个活动:

MyActivity implements LoaderManager.LoaderCallbacks<Integer>

但我的方法:

@Override
public void onLoadFinished(Loader<Integer> loader, Integer data) {
    Log.d("TEST", "finished loading " + data);
}

永远不会被调用。我知道 ATL 确实doInBackground()并且也达到deliverResults()了,而且它肯定会提供Integer. 会不会是返回类型Integer在这里引起了问题?

编辑:Integer与它无关,我测试过。

4

1 回答 1

0

哦,孩子,我有时很愚蠢。在我的 AsyncTaskloader 中,我覆盖了 DeliverResult,盲目地从 Google 的示例中复制了它。

于 2013-03-06T12:59:34.017 回答