У меня есть два настраиваемых загрузчика, унаследованных от AsyncTaskLoader
, которые я хотел бы использовать в своей деятельности. Каждый из них возвращает результат другого типа.
Чтобы использовать свою активность для обратного вызова, я должен реализовать два интерфейса:
implements LoaderCallbacks<GetSyncListDataResult>, LoaderCallbacks<ErrorResult>
Однако, пытаясь реализовать требуемые методы в том же классе, я в конечном итоге ошибка повторяющегося метода и ошибка стирания (???):
// Methods for the first loader
public Loader<GetSyncListDataResult> onCreateLoader(int ID, Bundle bundle) ...
public void onLoaderReset(Loader<GetSyncListDataResult> loader) ...
public void onLoadFinished(Loader<GetSyncListDataResult> loader, GetSyncListDataResult result) ...
// Methods for the second loader
public Loader<ErrorResult> onCreateLoader(int ID, Bundle bundle) ...
public void onLoaderReset(Loader<ErrorResult> loader) ...
public void onLoadFinished(Loader<ErrorResult> loader, ErrorResult result) ...
Очевидно, что методы сталкиваются, и мне нужен простой способ решить эту проблему. Каким будет правильный способ решения этого вопроса?