значит нужно учесть, что в определенным момент присваивать переменным null, когда есть такая возможность
Такой возможности не будет. Если фрагмент бэкстэке то его переменные нужны и занулять их не имеет смысла, а если нет то фрагмент и все его переменные сами соберутся сборщиком мусора
Такой возможности не будет. Если фрагмент бэкстэке то его переменные нужны и занулять их не имеет смысла, а если нет то фрагмент и все его переменные сами соберутся сборщиком мусора
То есть просто нужно убить фрагмент, чтоб всего его переменные очистить
Да, только присвой им начальное значение или на Null проверяй, и присваивание сохранение делай не в onPause/onResume а в onViewCreated и onStop
не подходит такой метод... это работает только при нажатии кнопки "назад". А у меня возврат происходит через NavController. тут эти переменные теряются.
не подходит такой метод... это работает только при нажатии кнопки "назад". А у меня возврат происходит через NavController. тут эти переменные теряются.
Они теряются потому что происходит не возврат, а создание нового экзэмляра фрагмента. Вы там чего-то намудрили с NavController'ом.
а это будет работать так, что у меня один фрагмент вызывает второй, а из второго будет вызваться третий несколько раз, чтобы заполнить второй. И вернуть массив данных в первый.
а это будет работать так, что у меня один фрагмент вызывает второй, а из второго будет вызваться третий несколько раз, чтобы заполнить второй. И вернуть массив данных в первый.