Android 片段中的AsyncTaskLoader

Android 片段中的AsyncTaskLoader,android,android-fragments,android-loadermanager,android-loader,asynctaskloader,Android,Android Fragments,Android Loadermanager,Android Loader,Asynctaskloader,我有一个简单的片段,试图在其中实现AsyncTaskLoader。但我得到一个编译时错误: 错误:不兼容的类型 必修的: 加载器 发现: 装载机 错误在onCreateLoader方法中。我错过了什么 经过一些研究,我找不到解决办法 这是密码 public class SubPlaceFragment extends Fragment implements LoaderManager.LoaderCallbacks<List<String>> { @Overrid

我有一个简单的片段,试图在其中实现AsyncTaskLoader。但我得到一个编译时错误:

错误:不兼容的类型 必修的: 加载器> 发现: 装载机

错误在onCreateLoader方法中。我错过了什么

经过一些研究,我找不到解决办法

这是密码

 public class SubPlaceFragment extends Fragment implements LoaderManager.LoaderCallbacks<List<String>> {


 @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);

        getLoaderManager().initLoader(0, null, this);
        getLoaderManager().getLoader(0).startLoading();
    }


  @Override
        public Loader<List<String>> onCreateLoader(int id, Bundle args) {
            return new LoaderDrone(getActivity());
        }

        @Override
        public void onLoadFinished(Loader<List<String>> loader, List<String> data) {

        }

        @Override
        public void onLoaderReset(Loader<List<String>> loader) {

        }

        public static class LoaderDrone extends AsyncTaskLoader<List<String>> {

            public LoaderDrone(Context context) {
                super(context);
                onForceLoad();
            }

            @Override
            public List<String> loadInBackground() {
                List<String> results = null;


                return results;
            }
        }
    }

感谢您的帮助:

请确保您正在导入正确的加载程序类

如果您使用的是支持片段android.support.v4.app.Fragment,则需要使用支持加载器android.support.v4.content.Loader


如果您使用的是本机片段android.app.Fragment,则需要使用本机加载程序android.content.Loader。

确保导入的加载程序类正确

如果您使用的是支持片段android.support.v4.app.Fragment,则需要使用支持加载器android.support.v4.content.Loader


如果您使用的是本机片段android.app.Fragment,那么您需要使用本机加载程序android.content.Loader。

谢谢mate@chessdork有什么区别b/w本机片段和支持片段?支持库将功能备份到旧版本的安卓。例如,API 11中引入了片段,但API 7中可以使用支持片段。这里有更多关于它的讨论:。谢谢mate@chessdork与本机和支持片段有什么区别?支持库将功能后传给旧版本的android。例如,API 11中引入了片段,但API 7中可以使用支持片段。这里有更多关于它的讨论:。