Articles of android loadermanager

Как нарисовать cursorLoader для Loader <Object>

Надеюсь, простой вопрос на Java, который я только что забыл или никогда не понял. Я играл с Loaders в Android 4.0. Программа работает так же, как и сейчас, но теперь я смотрю на «следующую» часть. Я хочу стандартный загрузчик курсора и пользовательский AsyncTaskLoader. Я застрял в части 1, пытаясь преобразовать cursorLoader в Loader и вернуть […]

Проблема с пользовательскими обратными вызовами AsyncTaskLoader

У меня проблемы с моим AsyncTaskLoader, но я не уверен, что они связаны друг с другом, поскольку они оба возникают при попытке перезагрузить загрузчик. В моем приложении у меня есть 3 экземпляра пользовательского CursorAdapter, поддерживаемый 3 экземплярами пользовательского AsyncTaskLoader, управляемым 1 singleton LoaderManager. Проблемы связаны с двумя разными парами адаптера / загрузчика, но используемый код […]

Использование курсора, возвращаемого из LoaderManager в AsyncTask

У меня есть указатель на onLoadFinished обратный вызов onLoadFinished (из LoaderManager.LoaderCallbacks ), и я хочу сделать некоторую (возможно, дорогостоящую) пост-обработку этого курсора. Итак, я AsyncTask который использует этот Курсор. Тем не менее, я получаю прерывистые сбои с этим исключением: android.database.StaleDataException: Attempted to access a cursor after it has been closed. Мое подозрение в том, что […]

Смутно о CursorLoaders и использовании их с помощью специального SQLiteOpenHelper

Я пишу приложение, которое позволяет людям устанавливать сигналы тревоги для выполнения различных задач, которые они должны выполнять. Мой текущий план состоит в том, чтобы хранить все соответствующие данные в базе данных SQLite. С этой целью я создал класс, который расширяет SQLiteOpenHelper и заполняет его методами обработки всех CRUD, которые я ожидаю получить. Зная, что это […]

Несколько вопросов о курсах базы данных SQLite в Android

Чтобы реализовать доступ к базе данных в моем приложении, я последовал за учебником Ларса Фогеля , но я очень смущен несколькими вещами … 1) Каждый раз при вызове fetchTodo будет создан и возвращен новый курсор. Оставить предыдущий курсор для сборщика мусора. Итак, если я не использую startManagingCursor или даже CursorLoader , следует ли мне называть […]

Фильтрация ListView с помощью CursorLoader и Custom CursorAdapter

В настоящее время я делаю проект, который включает показ списка местоположений рядом с моим текущим местоположением. Я только недавно начал Android-программирование, поэтому я все еще участвую в процессе обучения на этапе кодирования. Я искал все, пытаясь понять, как действовать. Я все еще застрял после прочтения и опробования. В настоящее время мой рабочий код состоит из […]

Как использовать два курсора и CursorJoiner в LoaderManager в android

У меня есть ContentProvider , у него две таблицы 1. OnlineContacts 2. AllContacts . Тогда у меня есть метод, в котором я запрашиваю обе таблицы и получаю их результирующие cursors отдельно. Затем присоедините их с помощью CursorJoiner и CursorJoiner список Contacts . Передавая этот список моему CustomAdapter extending BaseAdapter , CustomAdapter extending BaseAdapter , я […]

GetSupportLoaderManager () использует те же идентификаторы в разных фрагментах?

Я делаю viewPager в FragmentActivity с несколькими ListFragments. Чтобы заполнить разные списки, я получаю LoaderManager и инициализацию в загрузчике. Я хотел иметь уникальный LoaderManager для каждого фрагмента, однако фрагменты не имеют метода getSupportLoaderManager (), поэтому мне нужно вызвать родительский фрагмент: getActivity().getSupportLoaderManager() Проблема с таким подходом, что мой идентификатор Loaders в разных фрагментах конфликтует с другими. […]

ActionBarSherlock + Maps + Loaders = java.lang.NoClassDefFoundError

Изменить: для подробного инструктажа ознакомьтесь с моим ответом . Я борюсь с ним в течение двух дней, надеюсь, кто-то может помочь. Я пытаюсь использовать новейший ActionBarSherlock (4.0) с MapView. Я знал, что это проблематично с фрагментами, но я не нуждаюсь в них в этой деятельности. Но мне нужны Loaders, и кажется, что для использования Loaders […]

Что использовать CursorAdapter?

CursorAdapter имеет 3 конструктора. Посмотрите руководство и ссылку. 1) CursorAdapter (контекст контекста, курсор c) Этот конструктор устарел. Эта опция не рекомендуется, так как это приводит к тому, что запросы курсора выполняются в потоке пользовательского интерфейса приложения и, таким образом, могут приводить к плохой отзывчивости или даже к ошибкам приложения, не отвечающим. В качестве альтернативы используйте […]