Yaswantナラヤン:
私はこのようなナビゲーションを実装する予定です:
ユーザがあるときに、問題の私の顔があるLoginFragmennt
とプレスがアップして再びロードボタンバックLognFragment
すなわち。ループ内で立ち往生。
私はに移動LoginnFragment
ごとに、条件付きナビゲーションを使用して、この答え。
どのように適切にこれを実装するには?
アレックス:
私が提案できるという解決策の一つは、あなたの活動onBackPressedメソッド内でオーバーライドして、あなたの現在の宛先ならば(裏に扱わ押す前)の活動を終了することであることは、ログイン断片です。
override fun onBackPressed() {
val currentDestination=NavHostFragment.findNavController(nav_host_fragment).currentDestination
when(currentDestination.id) {
R.id.loginFragment -> {
finish()
}
}
super.onBackPressed()
}