Когда мы можем сказать, что приложение мертво (когда процесс приложения умирает или когда все действия в процессе уничтожаются).ANDROID APPLICATION AND PROCESS
Почему это плохая идея хранить данные в объекте приложения?
EDIT
Пусть у меня есть WhatIsYourNameActivity, который запрашивает имя пользователя и сохраняет его в MyApplication, которая простирается Применение. У меня есть еще WelcomeActivity, который извлекает это имя из объекта приложения. Если пользователь покидает приложение (используя домашнюю кнопку), и андроид молча убивает приложение, чтобы вернуть некоторую память, приложение затем сработает с нулевым указателем (потому что объект приложения является новым) при открытии снова. Почему не новый объект WhatIsYourNameActivity создан? Почему OnCreate() метод не вызывается() для WhatIsYourNameActivity? (Эта деятельность также была убита Android. Не так ли? Или убийство приложение имеет какой-то другой смысл?) Что на самом деле происходит, когда приложение убито и снова запустилось?
0
A
ответ
4
Когда процесс мертв. Потому что у вас могут быть запущенные сервисы или другой Thread, которые будут работать, даже если все действия будут мертвы.
Поскольку Android может убить ваше приложение в любое время (например, если пользователь откроет другое приложение, и это приложение выделит всю память), а затем снова перезапустите его (когда пользователь снова откроет приложение). В этом случае вы потеряете все данные в объекте приложения.
Вы можете получить более подробную информацию здесь - https://developer.android.com/guide/topics/processes/process-lifecycle.html
Смежные вопросы
- 1. GCM push & application process
- 2. C++ Start Process/Application
- 3. Roid Частный вопрос чата
- 4. Windows Phone Application Update Process
- 5. Application Insights - нет данных для 'process cpu'
- 6. с помощью android: process = ": remote" воссоздает android Application object
- 7. kill process, start process
- 8. winston killing process process
- 9. Get-Process и Process Owner
- 10. Process Designer Невозможно войти в Process Center
- 11. encodeURIComponent double quotation process
- 12. Process Affinity
- 13. StandardOutput Process
- 14. unkillable process
- 15. Node spawn process
- 16. Await kills process
- 17. Android Application Application Query
- 18. AngularJS Single Application Application
- 19. Java (hotspot) verbose: gc output use in application and process во время выполнения
- 20. process xml datatype с jquery
- 21. Java Startup Application [WINDOWS]
- 22. Как инициализировать boost :: process :: child (boost process 0.5)?
- 23. Как использовать Jmeter OS Process sampler process python script
- 24. idempiere workflow document process
- 25. TiffCP Process не закрывается
- 26. Process Management Solution
- 27. zsh process file script
- 28. PHP Process Dynamic Form
- 29. Remote/In process service
- 30. C++ Process Monitor
1.), когда процесс умирает, это, безусловно, приложение мертв. 2.) (какие данные?) – Enzokie