AsyncTaskLoader - onLoadFinished()未被调用

时间:2013-03-06 10:44:31

标签: android asynctaskloader

我有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与它无关,我测试了它。

1 个答案:

答案 0 :(得分:0)

噢,小伙子,我有时候太傻了。在我的AsyncTaskloader中,我覆盖了deliverResult,盲目地从谷歌的例子中复制了它。