Описание тега android-loader

Загрузчик - это абстрактный класс, который выполняет асинхронную загрузку данных.
1 ответ

LoaderManager получить данные в автономном режиме, а затем в Интернете

Я хотел бы следовать этому хорошему шаблону юзабилити, где приложение хранит данные в автономном режиме для более быстрого ответа и обновляет их, когда получает новые данные в Интернете. И я пользуюсь Loaders с LoaderManager, Теперь, каков правильны…
1 ответ

Функция executeItemClick() ListView вызывает исключение IllegalStateException при вызове внутри onLoadFinished()

Я реализую этот двухпанельный интерфейс. Представление списка на левой панели заполняется загрузчиком. При щелчке элемента списка на правой панели отображаются сведения об этом элементе. Я хочу установить первый элемент на левой панели, который буде…
31 июл '16 в 15:20
1 ответ

В чем разница между AsyncTaskLoader и Loader?

Не могу понять, когда мне нужно использовать Loader и когда AsyncTaskLoader? Я читал документы по этим классам, но плохо это понимал. как я понял Loader позволяет выполнять фоновую работу, поэтому он должен быть запущен в потоке без графического инт…
31 мар '16 в 01:45
1 ответ

Использование Loader с фрагментом /Activity с виджетами UI, запускающими обновления содержимого загрузчиков

Я использую некоторое время API-интерфейсы Loaders. Я нашел отличное решение и самый элегантный дизайн для решения общей проблемы большинства приложений: отображение "обработанного" динамического контента с минимальным вмешательством в Fragment/Acti…
1 ответ

Получить номер телефона из контактного загрузчика в Android: сбой проекции

Я использую пример кода из учебника Google. В проекции я указываю данные, которые хочу собрать. Как мне указать, что я хочу номера телефонов? Образец от Google не получает номер телефона. Но я хочу получить номер телефона, поэтому я добавляю поле дл…
1 ответ

Правильное уведомление AsyncTaskLoader об изменениях данных из фонового потока

Я хочу реализовать AsyncTaskLoader для моего пользовательского источника данных: public class DataSource { public interface DataSourceObserver { void onDataChanged(); } ... } DataSource будет вести список зарегистрированных наблюдателей и уведомлять…
24 сен '13 в 14:55
0 ответов

Структура загрузчика и жизненный цикл деятельности

Мне действительно нравится loaders и их преимущества. Но я сталкиваюсь с проблемой, которую не знаю, как решить. В своей деятельности я использую AsyncTaskLoader, чтобы загрузить некоторые данные из базы данных и предоставить курсор на onLoadFinishe…
11 июл '13 в 08:24
1 ответ

Loader и onLoadFinished() после изменения ориентации

Я запускаю загрузчик для onCreate() фрагмента, как этот фрагмент: if (null == savedInstanceState) { Bundle args = new Bundle(); getLoaderManager().initLoader(0, args, this); } хорошо, это работает, и данные обычно возвращаются на onLoadFinished(), Н…
1 ответ

getLoaderManager().initLoader() не принимает 'this' в качестве аргумента, хотя класс (ListFragment) без вспомогательных библиотек

Я видел предыдущий вопрос import android.app.ListFragment; import android.app.LoaderManager.LoaderCallbacks; import android.database.Cursor; import android.os.Bundle; import android.support.v4.app.LoaderManager; import android.support.v4.content.Loa…
1 ответ

CursorLoader подключается к неправильному ContentProvider

Эта проблема Кажется, что для создания CursorLoader используется URI предыдущего CursorLoader, а не URI, переданный в качестве аргумента. CursorLoader cursor = new CursorLoader(this, FLASHCARD_CONTENT_URI, FLASHCARD_FROM, null, null, null); дает сле…
1 ответ

Нужно ли отменять регистрацию / отмену регистрации ContentObserver в загрузчиках, чтобы избежать утечек памяти

У меня есть много классов загрузчика, который расширяет класс Loader. У меня есть ForceContentObserver в этом классе. Теперь я использую MatrixCursor в некоторых из моих загрузчиков, которые я регистрирую, используя код: contentResolver.registerCont…
1 ответ

Загрузчик обрабатывает данные даже после onLoadFinished

Я сохраняю данные с сервера в локальную базу данных в AsyncLoader(внутри метода onLoadFinished я начинаю следующую операцию, где хочу отобразить сохраненные данные), но база данных фактически пуста, также это происходит только при добавлении новых д…
0 ответов

Нужно ли повторно инициализировать загрузчик каждый раз, когда прикрепляется фрагмент?

Я понял, что если Loader уже инициализирован в Fragment и то же самое Fragment уже добавлен в FragmentManager, Loader onLoadFinished метод вызывается каждый раз, когда фрагмент прикреплен, даже если я не вызову Explicity getLoaderManager().initLoade…
0 ответов

Notifying about change inside a ContentProvider: is it thread safe in Loaders perspective?

I have a ContentProvider backed up by SQLiteDatabase and it has a rather common implementation, ie: class MyContentProvider extends ContentProvider { public void update(...) { // write stuff to DB //... // done writing stuff getContentResolver().not…
1 ответ

AsyncTaskLoader проблема в Android

Привет я использую AsyncTaskLoader в моем приложении, и я реализовал это в классе MovieTaskLoader, но когда я реализую обратные вызовы Loader в моем фрагменте, я получаю ошибку преобразования типа в методе onCreateLoader(). Класс MovieTaskLoader: cl…
1 ответ

Пользовательский загрузчик Android, LoaderManagerImpl.LoaderInfo.callOnLoadFinished вызывается только один раз

Я пытаюсь реализовать свой собственный Android Loader, чтобы иметь возможность использовать преимущества LoaderManager в моем приложении (отсоединение загрузки данных от жизненного цикла моих действий и фрагментов). Сначала я рассмотрел создание под…
2 ответа

ProgressDialog с LoadManager

Я проверил вопросы, заданные в Stackru, но не смог решить их. Я пытаюсь получить некоторые данные в ListView в асинхронном режиме (чтобы не перегружать поток пользовательского интерфейса), и пока я получаю данные, я хочу показать ProgressDialog, Я п…
1 ответ

Погрузчики - зачем их использовать?

Не могли бы вы указать или порекомендовать почитать плюсы использования Loader относительно сетевых /sqlite запросов? Единственная реализация - CursorLoader говорит, что использует ContentResolver. ContentResolvers, как я прочитал, используются в со…
04 июн '13 в 06:40
0 ответов

Когда должен выполняться обратный вызов onLoaderReset?

Я заметил, что когда я restartLoader, onLoaderReset обратный вызов не запускается. Я также попытался сделать руководство reset на Loader сам, но это тоже не сработало. Я нашел этот билет с ошибкой, но я подумал, что, безусловно, ему будет уделено бо…
3 ответа

Уведомление асинхронного загрузчика задач об изменениях данных

Я перепробовал все, что мог за последние пять дней, как получить AsyncTask Loader, чтобы получать уведомления об изменениях данных с помощью контент-провайдера, но не повезло, и все ответы, представленные в stackru, все равно не получают меня. Мне д…