-в интеренете гуглится тьма, у меня есть фрагмент в котором отображаются настройки, я хочу чтобы по нажатию на кнопку в этом фрагменте в активити возвращались данные. что использовать? я видел решения с интерфейсом и колбеком, fragmentresultapi, передача через viewmodal
данные откуда?
Из ui фрагмента страницы настроек. Ну там несколько текствью
livedata или flow думаю тебе помогут, если ты хочешь хранить данные тогда - room, если их не много datastore но тут типчики засирали меня за dataStore - поэтому здесь тебе выбирать самому
Shared preferences?
Да, не, я парюсь как из фрагмента в активистки передать
// In fragment A ((ParentActivity)getActivity()).dispatchInformations("test"); // In ParentActivity public void dispatchInformations(String mesg){ fragmentB.sendMessage(mesg); }
Фрагмент не должен быть связан с активити и не должен знать о ее методах.
flow во вьюмодели а потом наблюдаешь из активити?
а если допустим на одном активити несколько фрагментов, есть какой-нибудь BottomNavigationBar у всех, но в каком-то мне захочется скрыть его как тогда это сделать? просто лично я как раз сделал метод в активити hideBottomNavigationBar() и обращался к нему когда требуется из фрагмента
https://stackoverflow.com/questions/14439941/passing-data-between-fragments-to-activity
Обсуждают сегодня