Size: a a a

StartAndroid Ru Chat

2020 November 14

DI

Dinar Islamov in StartAndroid Ru Chat
Sergey Panov
Да, забивает. Каждый символ в строке по ~4 байта. Сам считай когда память закончится
значит нужно учесть, что в определенным момент присваивать переменным null, когда есть такая возможность
источник

АА

Аят Алиев in StartAndroid Ru Chat
Ребят, есть у кого то проект кто работал с уведомления? Мне надо чтоб я на кнопку нажал и уведомление отправилось на все устройства
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
значит нужно учесть, что в определенным момент присваивать переменным null, когда есть такая возможность
Такой возможности не будет. Если фрагмент бэкстэке то его переменные нужны и занулять их не имеет смысла, а если нет то фрагмент и все его переменные сами соберутся сборщиком мусора
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Sergey Panov
Такой возможности не будет. Если фрагмент бэкстэке то его переменные нужны и занулять их не имеет смысла, а если нет то фрагмент и все его переменные сами соберутся сборщиком мусора
То есть просто нужно убить фрагмент, чтоб всего его переменные очистить
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
То есть просто нужно убить фрагмент, чтоб всего его переменные очистить
да, в общем случае.
источник
2020 November 15

DI

Dinar Islamov in StartAndroid Ru Chat
Sergey Panov
Да, только присвой им начальное значение или на Null проверяй, и присваивание сохранение делай не в onPause/onResume а в onViewCreated и onStop
не подходит такой метод... это работает только при нажатии кнопки "назад". А у меня возврат происходит через NavController. тут эти переменные теряются.
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
не подходит такой метод... это работает только при нажатии кнопки "назад". А у меня возврат происходит через NavController. тут эти переменные теряются.
Они теряются потому что происходит не возврат,  а создание нового экзэмляра фрагмента. Вы там чего-то намудрили с NavController'ом.
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Sergey Panov
Они теряются потому что происходит не возврат,  а создание нового экзэмляра фрагмента. Вы там чего-то намудрили с NavController'ом.
Почему намудрил? а какой вариант еще есть? мне нужно вернуться по нажатию кнопки сохранить
источник

DI

Dinar Islamov in StartAndroid Ru Chat
в принципе мне нужно совершить что-то типа startActivityForResult
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
Почему намудрил? а какой вариант еще есть? мне нужно вернуться по нажатию кнопки сохранить
Какой код вызывается по нажатию кнопки сохранить?
источник

DI

Dinar Islamov in StartAndroid Ru Chat
navController.navigate(R.id.addNewQuest);
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
в принципе мне нужно совершить что-то типа startActivityForResult
Поищите fragment result api
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Sergey Panov
Поищите fragment result api
окей спасибо
источник

DI

Dinar Islamov in StartAndroid Ru Chat
а это будет работать так, что у меня один фрагмент вызывает второй, а из второго будет вызваться третий несколько раз, чтобы заполнить второй. И вернуть массив данных в первый.
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
а это будет работать так, что у меня один фрагмент вызывает второй, а из второго будет вызваться третий несколько раз, чтобы заполнить второй. И вернуть массив данных в первый.
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Все таки бандл оказался нужным. А получается мне  нужно из Ф1 бандл передать в Ф2. и прогнать по кругу?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
Все таки бандл оказался нужным. А получается мне  нужно из Ф1 бандл передать в Ф2. и прогнать по кругу?
Сначала возвращайтесь на предыдущий фрагмент, а не создавайте новый
источник

SP

Sergey Panov in StartAndroid Ru Chat
Этот код открывает новый фрагмент
navController.navigate(R.id.addNewQuest);
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Sergey Panov
Этот код открывает новый фрагмент
navController.navigate(R.id.addNewQuest);
ну да я понял. Предыдущий уничтожает вместе с мусором, и создает новый
источник

DI

Dinar Islamov in StartAndroid Ru Chat
в такие моменты хочется как в старом добром бэйсике просто все переменные паблик статик объявить и не мучиться
источник