Бредихин Максим @JGMaks
Android разработчик
Information
- Rating
- Does not participate
- Location
- Нижний Новгород, Нижегородская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Mobile Application Developer
Middle
Git
Android development
Kotlin
MVVM
Android SDK
Client-server applications
Development of mobile applications
Dagger 2
Четких правил по тому, что нам нужно использовать
attach()
/detach()
в конкретных кейсах, нет. Эти методы добавлены скорее "на всякий случай"Из того, что приходит на ум - пользователь может скрыть, но не заменить, фрагмент со сложной иерархией вью
Мы не хотим, чтобы эта иерархия хранилась в памяти, но хотим, чтобы зависимости этого фрагмента не уничтожались, допустим фрагмент работает с чем-то, что долго инициализируется и используется только им
В таком случае кажется логичным уничтожить только вью фрагмента, когда пользователь его не видит, и восстанавливать, когда он снова открыл этот фрагмент