Articles of android cursorloader

Как реализовать ContentObserver в фрагменте с помощью CursorAdapter и LoaderCallbacks?

Я использую CursorAdapter в ListFragment для загрузки и отображения списка комментариев. public class CommentsFragment extends ListFragment implements LoaderCallbacks<Cursor> { protected Activity mActivity; protected CursorAdapter mAdapter; @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mActivity = getActivity(); mAdapter = new CommentsCursorAdapter(mActivity, null, 0); setListAdapter(mAdapter); mActivity.getContentResolver().registerContentObserver(CustomContract.Comments.CONTENT_URI, false, new CommentsObserver()); getLoaderManager().initLoader(0, null, this); } @Override public Loader<Cursor> onCreateLoader(int id, […]

Как отсортировать результаты CursorLoader?

Я использую CursorLoader для запроса результата, который не является порядком, который я хочу показать в ListFramgenet. Как его сортировать? Я использую это для установки адаптера: mAdapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_list_item_2, null, new String[] { "name", "distance"}, new int[] { android.R.id.text1, android.R.id.text2 }, 0); setListAdapter(mAdapter); // Start out with a progress indicator. setListShown(false); // Prepare the […]

Получение SQLiteCursorLoader для наблюдения за изменениями данных

Я пытаюсь реализовать DataListFragment с адаптером, который использует Loader от Commonsware. Этот загрузчик напрямую использует SQLiteDatabase и не требует использования ContentProviders. Ссылка на android указывает на загрузчики: «Пока загрузчики активны, они должны отслеживать источник своих данных и предоставлять новые результаты при изменении содержимого». В моей реализации SQLiteCursor (ниже) этого не происходит. OnLoadFinished() один раз и […]

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

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

Фильтрация ListView по параметру 'selection' в CursorLoader

У меня либо неправильный синтаксис, либо я еще не понял, как работают Loaders, но теперь у меня есть ListView, показывающий все элементы в моей базе данных. В активности есть кнопка с текущей датой. Пользователь может щелкнуть по нему, чтобы открыть диалоговое окно «Дата», или нажать кнопки «Пред. / След.», Чтобы изменить отображаемую дату. Я хотел […]

Android CursorLoader не отвечает на уведомления ContentProvider

Я обновляю приложение Android 2.2 для использования CursorLoader (используя библиотеку совместимости v4), и я разрываю волосы, пытаясь понять, почему метод onLoadFinished не вызывается, когда поставщик контента уведомляет об изменении содержимого, связанного с CursorLoader запрос. CursorLoader запрашивает поставщика контента для клиентов. Мой провайдер устанавливает URI уведомления в свой метод запроса: cursor.setNotificationUri(getContext().getContentResolver(), uri); И уведомляет об изменениях […]

CursorLoader – Две таблицы соединяют запрос?

У меня две таблицы с соотношением 1: 1, я использую контент-провайдера и загрузчик. Как я могу сделать запрос соединения для работы с загрузчиком курсора? Я мог каким-то образом взломать его с помощью rawSql внутри поставщика контента, но как это сделать в конструкторе загрузчика курсора находится вне меня. Большое спасибо ! private static final String CREATE_TABLE_ARTICLES […]

Использование Android SimpleCursorAdapter и CursorLoader

Я новичок в Android и пытаюсь получить свой заголовок вокруг классов SimpleCursorAdapter и CursorLoader . По моему мнению, все примеры, которые я видел, используют эти два класса для загрузки данных в ListView в фоновом потоке (чтобы не блокировать пользовательский интерфейс). Я в порядке с этим и использовал этот общий подход с моим собственным списком элементов, […]

Запросить песни альбома с помощью CursorLoader

Я хотел бы получить список песен альбома, CursorLoader с помощью CursorLoader Как я могу это сделать ? Я могу получить все песни устройства с помощью этого кода: static final String[] TRACK_SUMMARY_PROJECTION = { MediaStore.Audio.Media._ID, MediaStore.Audio.Media.TITLE}; public Loader<Cursor> onCreateLoader(int id, Bundle args) { String sortOrder = MediaStore.Audio.Media.TITLE + " ASC"; String select = null; return new […]

Ошибка в LoaderManager при использовании библиотеки поддержки

Я пытаюсь преобразовать свой код с помощью курсоров в использование CursorLoaders. Чтобы поддерживать более старые версии Android, я установил библиотеку поддержки и вместо импорта android.content.CursorLoader, я импортирую android.support.v4.content.CursorLoader. Теперь код, который скомпилирован отлично, бросает две ошибки. Первая ошибка на LoaderManager при ее реализации. Ошибка: LoaderManager не может быть разрешен для типа. Вторая ошибка при вызове […]

Intereting Posts
Размер панели уведомлений android и заголовка? Как определить использование HDMI на Samsung Galaxy S II Клавиатура открывается в полноэкранном режиме в альбомном режиме Обнаружение настроек «только для сетей 2G» Получение ошибки: не удалось найти класс «android.app.AppOpsManager», на который ссылается метод com.google.android.gms.common.GooglePlayServicesUtil.zza Архивированный размер файла APK очень большой – Xamarin.Android Аргументы командной строки для Android-теста с помощью gradle Как разместить «&» в файле xml-строк в студии android Android Maps – метод animateCamera () не работает должным образом Proguard – нерешенные ссылки на членов класса программы Как вы называете элементы пользовательского интерфейса? Как обнаружить бездействие пользователей в Android Android – изменение фона заголовка диалогового окна Как запомнить конфигурацию Wi-Fi и подключенную сеть через перезагрузки Появилась анимация SnackBar