AsyncTask Loader& LoaderManager.init()需要回调第三个Argument。应该使用哪个LoaderManager?

时间:2018-03-16 11:03:57

标签: android android-asynctask asynctaskloader

LoaderManager loaderManager = getSupportLoaderManager();
Loader loader = loaderManager.getLoader(SEARCH_LOADER);
if(loader==null)
{
  loaderManager.initLoader(SEARCH_LOADER,bundle,this);//SEARCH_LOADER-20
}

以下是悬停errorMessage:

  

// 必需:android.app.LoaderManager   的实测值:android.support.v4.app.LoaderManager

如果我正在导入android.support.v4.app.LoaderManager但是活动实现了LoaderManager.LoaderCallbacks它会显示错误。

1 个答案:

答案 0 :(得分:1)

更改所有导入的包导致解决方案:

在: import android.support.v4.app.LoaderManager;

import android.content.AsyncTaskLoader;

import android.support.v4.content.Loader;

后:

import android.support.v4.app.LoaderManager;

import android.support.v4.content.AsyncTaskLoader;

import android.support.v4.content.Loader;