Обновить фрагмент с помощью компонента навигации.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Обновить фрагмент с помощью компонента навигации.

Сообщение Anonymous »

Я использую компонент навигации для загрузки фрагментов, как показано здесь:
https://developer.android.com/guide/nav ... ng-started

Код: Выделить всё

navController = findNavController(R.id.nav_host_fragment)
// Passing each menu ID as a set of Ids because each
// menu should be considered as top level destinations.
val appBarConfiguration = AppBarConfiguration(
setOf(
R.id.navigation_opt1,
R.id.navigation_opt2,
R.id.navigation_opt3,
R.id.navigation_more
)
)
setupActionBarWithNavController(navController, appBarConfiguration)
navView.setupWithNavController(navController)
У меня также есть панель инструментов вверху со счетчиком. Я хочу перезагрузить/обновить фрагмент и его модель представления, когда выбран элемент счетчика. Я попробовал приведенный ниже код для перезагрузки, но он не работает. Кроме того, я знаю, что нам не следует использовать фрагментManager в компоненте навигации

Код: Выделить всё

val ftr: FragmentTransaction = requireFragmentManager().beginTransaction()
ftr.detach(this).attach(this).commit()
Будем благодарны за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/638 ... -component
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»