Я пишу приложение для Android и спрашиваю себя, как управлять курсорами. Я знаю, как получить данные с помощью курсора из базы данных. Я не хочу самостоятельно обрабатывать жизненный цикл этих курсоров. Для Android 2.x и ниже я использовал, в соответствии с API Android, такие методы, как manageQuery и startManagingCursor. Эти методы теперь устарели. Вместо этих методов я должен использовать класс Loader (CursorLoader). Насколько я знаю, CursorLoader должен поддерживаться ContentProvider. Android SDK рекомендует ContentProvider только в том случае, если я хочу поделиться своими данными. Но я просто хочу написать простое приложение, в котором данные не должны делиться. Во всех моих исследованиях я просто нахожу учебники о загрузчиках в сочетании с ContentProvider. SDK говорит, что я могу написать собственный загрузчик над классом AsyncTaskLoader. У кого-то уже есть опыт работы с таким загрузчиком? Есть ли лучшие практики? Есть ли хорошие футуристики, как реализовать такой погрузчик? Или просто лучше реализовать ContentProvider, поэтому я могу использовать CursorLoader (это означает, что для работы с управляемым курсором требуется много работы)?Использование Loaders management Cursors
3
A
ответ
0
Чтобы сделать ContentProvider частным использованием android:exported="false"
в вашем манифесте.
0
ContentProviders легче, чем вы думаете, и это предлагаемый способ командой Android. См. http://responsiveandroid.com/2012/03/19/using-an-android-cursor-loader-with-a-content-provider.html для хорошего примера создания ContentProvider.
Смежные вопросы
- 1. Использование Loaders with Cursors
- 2. Delaying Loaders
- 3. SQL Server Fast Forward Cursors
- 4. enum vs. class loaders
- 5. ActionBarSherlock + Maps + Loaders = java.lang.NoClassDefFoundError
- 6. Class Loaders Hierarchy
- 7. Android sql cursors slow
- 8. Cursors и db_sendmail
- 9. AS3 Custom Cursors Invisible
- 10. Использование Loaders с sqlite-запросом, который возвращает объект
- 11. FIWARE: использование Identity Management GE
- 12. Webpack.config.js Loaders Array не используется.
- 13. Webpack style! Css! Sass loaders
- 14. Android Loaders не вызывают onLoadFinished
- 15. SQL Server index for cursors
- 16. SQL FETCH, Cursors и RPG
- 17. MySQL Cursors выбирает нулевое значение
- 18. Lua SQL: peeking at cursors
- 19. Sequelize и WITH HOLD cursors
- 20. Что является альтернативой SQL Cursors
- 21. Использование Azure Management API от AzureWebJob
- 22. Свободное использование памяти SQL Server Management Studio
- 23. java.lang.ClassCastException with android on loaders/asynctaskloader
- 24. Использовать разные (AsyncTask) Loaders в одном действии
- 25. Можно ли использовать класс Loaders в MapActivity?
- 26. Android Cursor Loaders получают неправильные данные
- 27. as3 removeChild и Loaders в них?
- 28. Gulp-Webpack Loaders возвращает исходный код загрузчика?
- 29. Сохранение памяти AS3 (Loaders/BitmapDatas/Bitmaps/Sprites)
- 30. PHP MySQL Cursors? или Запрос без выборки