Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自定义加载程序isn';不起作用。可能是个简单的解决办法_Android_Loader - Fatal编程技术网

Android 自定义加载程序isn';不起作用。可能是个简单的解决办法

Android 自定义加载程序isn';不起作用。可能是个简单的解决办法,android,loader,Android,Loader,我试图做一个自定义加载程序,但它不工作。这可能是一个简单的解决办法,而我只是在这里放屁 要加载的类: public class Exercise{ ... } 加载器: public class ExerciseLoader extends AsyncTaskLoader<Exercise> { ... } 公共类ExerciseLoader扩展了AsyncTaskLoader{ ... } 片段: public class DataFragment extends Fragm

我试图做一个自定义加载程序,但它不工作。这可能是一个简单的解决办法,而我只是在这里放屁

要加载的类:

public class Exercise{
...
}
加载器:

public class ExerciseLoader extends AsyncTaskLoader<Exercise> {
...
}
公共类ExerciseLoader扩展了AsyncTaskLoader{
...
}
片段:

public class DataFragment extends Fragment implements android.support.v4.app.LoaderManager.LoaderCallbacks<Exercise>{
...
@Override
public android.support.v4.content.Loader<Exercise> onCreateLoader(int id, Bundle args) {
    ExerciseLoader exerciseLoader = new ExerciseLoader(
        getActivity(),
        exerciseRowId
    );

    return exerciseLoader;
}
公共类DataFragment扩展片段实现android.support.v4.app.LoaderManager.LoaderCallbacks{
...
@凌驾
public android.support.v4.content.Loader onCreateLoader(int-id,Bundle-args){
ExerciseLoader ExerciseLoader=新的ExerciseLoader(
getActivity(),
运动机器人
);
回程加载器;
}
问题是它说“returnexerciseloader”的地方有一个红线错误

不兼容类型

必需的android.support.v4.content.Loader…….com.MYPATH.Exercise

找到com.MYPATH.ExerciseLoader


我不知道如何解决这个问题。

请检查您扩展的
AsyncTaskLoader
版本:来自
android.content
软件包的版本还是来自
android.support.v4.content
软件包的版本。根据进一步的应用程序逻辑,您需要使用支持库中的版本。

您应该检查您导入的软件包或“AsyncTaskLoader”。确保已在“ExcerciseLoader”中导入此包。“导入android.support.v4.content.AsyncTaskLoader;”