В моем приложении у меня есть несколько действий и фрагментов. Я знаю, что когда приложение находится в фоновом режиме, система может уничтожить действия. Но также возможно, что система уничтожает только фрагмент, а не его активность? Я понимаю, что только целая деятельность уничтожается системой, но я не могу найти конкретного ответа. Пожалуйста, помогитеСрок службы фрагмента
0
A
ответ
1
Жизненный цикл фрагмента напрямую зависит от жизненного цикла хоста, как указано here.
Это означает, что фрагмент будет уничтожен/приостановлен и т. Д., Только если это произойдет и с хост-активностью. Таким образом, ответ отрицательный, система не будет убивать ваш фрагмент, если ваша деятельность находится на переднем плане.
Также рассмотрите это: фрагмент является компонентом вашей деятельности. Компонент пользовательского интерфейса также составляет часть деятельности. Если система должна была убить фрагмент, это было бы похоже на «убийство» кнопки на вашем пользовательском интерфейсе.
Смежные вопросы
- 1. Срок службы экземпляра службы WCF?
- 2. Срок службы службы обратного отсчета
- 3. Имеет ли гибкий срок службы долго ожидаемый срок службы
- 4. Как определить срок службы приложения ASP.NET Срок службы
- 5. Срок службы идентификатора AppWidget
- 6. ZeroMQ - Срок службы соединений?
- 7. Срок службы объектов Lucene.net?
- 8. Срок службы переменных JavaScript
- 9. Срок службы идентификатора GCM?
- 10. Срок службы SQL-соединения
- 11. COM объект Срок службы
- 12. Максимальный срок службы коммутаторов?
- 13. Срок службы батареи
- 14. Срок службы разъема?
- 15. Срок службы лямбда захватывает
- 16. Срок службы объектов Qt
- 17. Срок службы процесса ios
- 18. Срок службы сервера ATL
- 19. Срок службы rvalue ref
- 20. Срок службы временных рядов
- 21. Срок службы процесса Runtime.exec
- 22. Firebase.resetPassword() срок службы пароля
- 23. Срок службы TCP-соединения
- 24. Срок службы Singleton Class
- 25. продлить срок службы временных
- 26. Срок службы сеанса
- 27. Переменный срок службы
- 28. Срок службы соединения mysql_connect
- 29. Срок службы WCF
- 30. Срок службы файла Laravel
«Таким образом, ответ отрицательный, система не будет убивать ваш фрагмент, если ваша деятельность находится на переднем плане». - Чтобы быть ясным, я говорю о случае, когда приложение находится в фоновом режиме. – Aarkan
Опять же, применяются те же правила. Система будет вызывать onDestroy() на вашем фрагменте, когда это будет сделано для вашей активности. – dpnevmatikos
«Например, когда действие приостановлено, все фрагменты в нем, и когда действие уничтожено, так же как и все фрагменты». http://developer.android.com/guide/components/fragments.html проверьте второй абзац. – dpnevmatikos