Как передать аргументы фрагменту, используя нижний вид навигации и компонент навигации Android? ⇐ Android
Как передать аргументы фрагменту, используя нижний вид навигации и компонент навигации Android?
Можно ли передавать аргументы во фрагменте и получать к ним доступ, используя нижнее представление навигации и компонент навигации?
Я использую подход «одно действие со многими фрагментами», где для моего фрагмента верхнего уровня требуется аргумент (обычно это делается с помощью метода, сгенерированного newInstance). Я просмотрел руководство разработчика компонентов навигации и кодовую лабораторию, но там упоминается только использование Safeargs и добавление тегов аргументов в пункты назначения и действия.
Вот мой график навигации:
Нижнее меню навигации:
Основная активность:
переопределить fun onCreate(savedInstanceState: Bundle?) { ... val navController = Navigation.findNavController(this, R.id.nav_host_fragment) Bottom_navigation.setupWithNavController(navController) .... } activity_main.xml
Хомефрагмент
переопределить fun onCreateView(inflater: LayoutInflater,Container: ViewGroup?, saveInstanceState: Bundle?): Посмотреть? { val аргумент = // здесь аргумент доступа TODO ... }
Можно ли передавать аргументы во фрагменте и получать к ним доступ, используя нижнее представление навигации и компонент навигации?
Я использую подход «одно действие со многими фрагментами», где для моего фрагмента верхнего уровня требуется аргумент (обычно это делается с помощью метода, сгенерированного newInstance). Я просмотрел руководство разработчика компонентов навигации и кодовую лабораторию, но там упоминается только использование Safeargs и добавление тегов аргументов в пункты назначения и действия.
Вот мой график навигации:
Нижнее меню навигации:
Основная активность:
переопределить fun onCreate(savedInstanceState: Bundle?) { ... val navController = Navigation.findNavController(this, R.id.nav_host_fragment) Bottom_navigation.setupWithNavController(navController) .... } activity_main.xml
Хомефрагмент
переопределить fun onCreateView(inflater: LayoutInflater,Container: ViewGroup?, saveInstanceState: Bundle?): Посмотреть? { val аргумент = // здесь аргумент доступа TODO ... }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Android – запуск фрагмента, передающего аргументы навигации с использованием эспрессо
Anonymous » » в форуме Android - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-