Articles of android loader

Android getContentResolver (). NotifyChange () не перезапускает мой загрузчик

коды: Сначала мой Урис public static final String PACKAGE = "my.url.contentprovider"; public static final String TABLE_NAME = "NetworkTransaction"; public static final String AUTHORITY = PACKAGE + ".NetTransContentProvider"; public static final Uri BASE_URI = Uri.parse("content://"+AUTHORITY); public static final Uri CONTENT_URI_ANY_OBSERVER = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/*"); public static final Uri CONTENT_URI_FIND_BY_ID = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/FIND/ID"); public static final Uri CONTENT_URI_INSERT_OR_REPLACE_BY_ID = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/INSERT/REPLACE/ID"); […]

Android – onLoadFinished не называется

Я столкнулся с проблемой с загрузчиком. У меня есть Activity, который отображает список записей, полученных из локальной базы данных. Когда действие начинается, записи автоматически загружаются с помощью метода LoaderManager.initLoader (). Также есть возможность вручную обновить список с помощью кнопки обновления в ActionBarSherlock. Однако после завершения другого действия, которое добавляет запись в БД, onLoadFinished не вызывается. […]

Когда действие уничтожается из-за изменения конфигурации, также уничтожаются ли его Погрузчики?

Из руководства разработчика по погрузчикам , Они автоматически подключаются к курсору последнего загрузчика при воссоздании после изменения конфигурации. Таким образом, им не нужно повторно запрашивать свои данные. Из этого сообщения в блоге на Loaders , Когда Activity уничтожается, Activity инструктирует свой LoaderManager уничтожать и закрывать свои Loaders (а также любые связанные с ними ресурсы, такие […]

Какой из них лучше: Фрагменты Loader или Headless

Поскольку в AsyncTask всегда возникали некоторые проблемы. Итак, теперь я собираюсь перейти к загрузчикам или безголовым фрагментам. Мое приложение – это приложение для социальных сетей, в котором люди комментируют, публикуют, любят и делают гораздо больше. Каждая активность извлекает изображения с сервера, и я должен их кэшировать. Чтобы обрабатывать изменения конфигурации времени выполнения, для которых было […]

Объяснить AsyncTaskLoader

Я не понимаю, что делают все функции в AsyncTaskLoader , такие как onCancelLoad() и onForceLoad() . Все функции и порядок их вызова не документируются должным образом. Скажем, я хочу загрузить файл в фоновом режиме и отменить его, если потребуется. Какая цель делает onCancelLoad() когда уже cancelLoadInBackground() .

Несколько загрузчиков с LoaderManager, не получив правильного загрузчика

У меня есть два загрузчика, один для заполнения данных, возвращаемых связыванием, в 2 TextViews и другой для заполнения ListView . Как я могу убедиться, что правильный загрузчик загружается для каждой ситуации? Я получаю ошибку в том, где первый загрузчик (случай WR_VIEW ), похоже, не создается или не загружается, поэтому в onLoadFinished() он возвращает «Нет такой […]

Добавьте маркеры 1000 в android Googlemap

Я разрабатываю приложение для Android на базе GoogleMap. Мне нужно отобразить 1000 маркеров на карте. В настоящее время я извлекаю Latitude и Longitude для каждого маркера из загрузчика базы данных SQLite и добавляю маркеры в public void onLoadFinished(final Loader loader, final Cursor cursor) . Этот подход дает очень плохой пользовательский опыт, хотя приложение не реагирует, […]

Unittesting AsyncTaskLoader с getLoaderResultSynchronously

Я пытаюсь создать единичные тесты для клиента REST, который выполняет некоторые вызовы API. Клиент отлично работает в реальном приложении, но я не могу заставить его работать в тестовом примере. Очевидно, что LoaderTestCase.getLoaderResultSynchronously () может использоваться здесь (по крайней мере, согласно ссылке на Android, но он не принимает мой загрузчик. Код: public void testGetEventInfo() { // […]

OnResume () не вызывает фрагмент ViewPager при использовании пользовательского загрузчика

Укороченная версия: У меня есть фрагмент, который поддерживает ViewPager для отображения двух других фрагментов, назовем их FragmentOne и FragmentTwo . При запуске приложения FragmentOne отображается, а FragmentTwo – вне экрана, становится видимым только, когда один просматривает вид слева. Обычно onStart() и onResume() сразу вызываются для обоих фрагментов, как только приложение запускается. Проблема, с которой я […]

Показывать индикатор выполнения перед заполнением списка с помощью CursorLoader

Какой лучший способ показать индикатор прогресса, пока мой список не заполнен данными базы данных? Я нашел несколько примеров того, как это сделать, используя assynctask, но в моем случае я использую Loader / CursorLoader . public class TestActivity extends SherlockFragmentActivity implements LoaderCallbacks<Cursor> { SimpleCursorAdapter mAdapter; ListView mListView; private static final String[] UI_BINDING_FROM = new String[] { […]