У меня есть простой фрагмент, который пытается реализовать в нем AsyncTaskLoader. Но я получаю ошибку во время компиляции один:AsyncTaskLoader во фрагменте
ошибка: несовместимые типы требуется: погрузчик < < Список строк >> найдено: LoaderDrone
ошибка в методе 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;
}
}
}
Спасибо за помощь :)
спасибо mate @chessdork В чем разница b/w native и фрагменты поддержки? –
Поддержка библиотеки поддерживает более старые версии Android. Например, фрагменты были введены в API 11, но в API 7 можно использовать фрагмент поддержки. Здесь есть еще несколько обсуждений: http://stackoverflow.com/questions/17295497/fragment-or-support-fragment. – chessdork