为了使用AsynTaskLoader,我首先需要初始化LoaderManger。第一个参数是实例的唯一ID(整数)。
以下是ID设置为0的示例代码。
getLoaderManager().initLoader(0, null, this);
答案 0 :(得分:1)
首先要使用AsyncTaskLoader,你需要初始化相应的Loader而不是LoaderManager。
您应该将ID声明为常量,如 -
private static final int TASK_A = 1;
private static final int TASK_B = 2;
不,即使你再次调用initLoader之前它只是跳过onCreateLoader方法并直接使用以前数据的缓存副本调用onLoadFinished