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;”