Articles of погрузчик

Как правильно остановить загрузчик?

Я использую класс, который расширил Loader . Как я могу остановить загрузчик после получения результата? Когда я поворачиваю телефон, я снова получаю результат: @Override public void onLoadFinished(Loader<Data> loader, Data data) { makeWorkWithData(); //… finish this loader? (or delete result) }

OnCreateLoader блокирует поток пользовательского интерфейса

Я хочу попробовать Loaders. Но когда я вызываю initLoader (), как это сделано в документации, UI-Thread блокируется кодом из onCreateLoader. Разве это не все точки погрузчиков? Почему это и что мне делать, чтобы предотвратить блокировку UI-Thread? Я использую отладку в Android Studio на Nexus 5. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_content_provider_test); getLoaderManager().initLoader(0, null, […]

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

Я хочу реализовать AsyncTaskLoader для моего собственного источника данных: public class DataSource { public interface DataSourceObserver { void onDataChanged(); } … } DataSource будет вести список зарегистрированных наблюдателей и будет уведомлять их об изменениях. CustomLoader будет реализовывать DataSourceObserver . Вопрос заключается в том, как правильно уведомлять CustomLoader поскольку Loader.onContentChanged() должен быть вызван из потока пользовательского […]

Когда использовать Android Loaders

Погрузчики Контролировать источник данных и предоставлять новые результаты После изменения конфигурации: нет необходимости повторно запрашивать данные Я прочитал руководство по Android для погрузчиков . Я прочитал учебник по 4 частям Алекса Локвуда. Протестировано и его примерное приложение . Пытался прочитать приложение Google для ввода-вывода 13, есть функция Stream и, прочитав ее код, выясняет, что он […]

Android: LoaderCallbacks.OnLoadFinished вызывается дважды

Я заметил странную ситуацию с помощью Android Loaders и Fragments. Когда я вызываю LoaderManager.initLoader () после изменения ориентации onLoadFinished не вызывается (хотя документация предполагает, что я должен быть готов к этому), но после этого он вызывается дважды. Вот ссылка на сообщение в группах google, которые описывают ту же ситуацию https://groups.google.com/forum/?fromgroups#!topic/android-developers/aA2vHYxSskU . Я написал образец приложения, […]

Intereting Posts
Получение исключения в качестве состояния сохранения отказа: активный Фрагмент очистил индекс: -1, когда я нажимаю кнопку «домой» устройства Android Даже с setHomeButtonEnabled (true) значок приложения не доступен для скачивания в Android 14 Создание вкладок Actionbarsherlock Получение MAC-адреса Android Wi-Fi Hotspot / tethering / AP Студия Android не загружает источники и javadoc Представление приложения для Android Невозможно получить точную форму круга при использовании вида карты In-App Billing Expiration Android: какие инструменты профилирования доступны в Eclipse для просмотра масштабируемости? Каков эффективный битрейт чтения NFC с использованием команд APDU? Ошибка повторной записи после добавления служб google Какова семантика возвращаемого значения функций ведения журнала Android (например, Log.v ())? Запуск широковещательного приемника от активности в android SetInterval эквивалент в Android / Java? Класс не найден с загрузчиком загрузчика; Нет доступной трассировки стека