自定义加载程序不起作用。可能很容易解决

时间:2015-05-05 05:13:04

标签: android loader

我正在尝试制作自定义装载机,但它没有用。这可能是一个简单的解决方案,我只是在这里大脑放屁。

要加载的类:

public class Exercise{
...
}

装载机:

public class ExerciseLoader extends AsyncTaskLoader<Exercise> {
...
}

片段:

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

问题在于它说“返回exerciseLoader”有一个带红线的错误说

  

不兼容的类型

     

需要android.support.v4.content.Loader ....... com.MYPATH.Exercise

     

找到了com.MYPATH.ExerciseLoader

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

1 个答案:

答案 0 :(得分:3)

请检查您的扩展程序AsyncTaskLoader<Exercise>的版本:android.content包中的版本或android.support.v4.content中的版本。.headerImage { display: block; margin: 10px auto 0; } 从您进一步的应用程序逻辑中,您需要使用支持库中的那个。