Я использую компонент навигации Android и, несмотря на некоторые ранние проблемы с прорезыванием зубов, теперь он работает хорошо.
Я придерживаюсь одного принципа конструирования многих фрагментов и использую модели общего представления для связи между фрагментами.
У меня теперь есть сценарий в моем приложении, где пользователь создает что-то, сохраняет его и возвращается к основному фрагменту списка (подумайте, что-то вроде добавления нового контакта, за исключением того, что он включает в себя гораздо больше, чем просто ввод в некоторые поля)
Когда пользователь сохраняет информацию, необходимую для очисткиданные из моих моделей представлений (это связано с проблемами безопасности, а не с производительностью), так как они являются общими моделями представлений и поэтому привязаны к жизненному циклу активности, а не к фрагменту, поэтому они не очищаются, я могу добиться этого в обычном режиме.передать только установление данных в null и вызов navcontroller.popBackStack (), но если пользователь отжимает себя, я не могу знать и, следовательно, не могу очистить эти модели представлений, какие-либо идеи?