Мне сложно найти лучший способ передать простые значения из onPause и onResume в жизненном цикле активности Android. Я понимаю, как использовать get и put дополнительные пакеты для активности для данных активности, но работает ли это для передачи данных между одним и тем же видом деятельности? Должен ли я использовать SharedPreferences?Каков наилучший способ переноса данных между onPause & onResume?
1
A
ответ
2
Если вы хотите сохранить переходное состояние вашего приложения, переопределите onSaveInstanceState()
и onRestoreInstanceState()
.
Это не методы жизненного цикла, поэтому их не всегда называют. Они используются системой, поэтому Activity
выглядит так, как пользователь оставил ее, если они уйдут и вернутся к ней. Если Пользователь явно закрывает приложение - например, нажав кнопку «Назад» - они не вызываются, поэтому вы не должны использовать их для записи постоянных пользовательских данных.
Если вы хотите to record persistent data you have several options:
- Общие предпочтения
- Внутренняя память
- External Storage
- SQLite Базы данных
Один использовать, будет зависеть от данных, которые вы хотите магазин.
Смежные вопросы
- 1. Каков наилучший способ переноса данных в django
- 2. Путаница между onPause() onStop() onResume()
- 3. Каков наилучший способ переноса больших данных из Vertica в redshift?
- 4. WidgetLocker onResume onPause
- 5. Stange onPause/onResume поведение
- 6. Android Получить время между onPause и onResume
- 7. ViewPager с фрагментами - onPause(), onResume()?
- 8. onPause/onResume вопросы деятельности
- 9. OnPause(), OnResume() и OnDestroy
- 10. Фрагмент OnResume() после OnPause()
- 11. Android - onPause и onResume
- 12. ViewPager вызывает onPause() onResume()
- 13. Каков наилучший способ переноса кластера ElasticSearch на новое оборудование?
- 14. Каков наилучший способ переноса существующего messy webapp в элегантный MVC?
- 15. Каков наилучший способ синхронизации данных между 2 базами данных Neo4j?
- 16. Каков наилучший способ связи между двумя серверами?
- 17. Каков наилучший способ реализации взаимодействия между qwebview?
- 18. Каков наилучший способ переноса Django DB из SQLite в MySQL?
- 19. Каков наилучший способ переноса символов в строке с помощью сборки?
- 20. Каков наилучший способ для переноса с Objective-C на C++?
- 21. Каков наилучший способ переноса многомерного массива в Javascript?
- 22. Каков наилучший способ переноса одного приложения Django на другой?
- 23. Каков наилучший способ переноса приложения из ActionScript2 в ActionScript3?
- 24. Каков наилучший способ переноса документов в Sharepoint (MOSS) 2007?
- 25. Каков наилучший способ переноса контента из Tridion 5.3sp1 в 2011sp1
- 26. Каков наилучший способ обратной связи между диспетчерами?
- 27. Невозможно нарисовать после onPause/onResume
- 28. Советы по onPause и onResume
- 29. onResume/onPause on iOS application
- 30. Android: onResume/onPause и медиаплеер
Кроме того, для конкретного случая вращения экрана существует 'onRetainNonConfigurationInstance()' и 'getLastNonConfigurationInstance()'. – CommonsWare