Можно ли создать Navigation Fragment
, чтобы он содержал мою логику нажатия кнопки навигации назад.
Несколько фрагментов, которые имеют кнопку "Назад", смогут потом наследоваться от Navigation Fragment
.
Я новичок в разработке Kotlin.Как вы видите ниже, SigninFragment
раздувает представление, я не уверен, как получить ссылку на кнопку просмотра и возврата в родительском Navigation Fragment
class SigninFragment : Fragment() {
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
val view = inflater.inflate(R.layout.fragment_signin, container, false)
// Navigation back button logic
var headerBackButton = view.findViewById<ImageButton>(R.id.headerBackButton)
headerBackButton.setOnClickListener {
val navController = NavHostFragment.findNavController(this@SignInFragment)
navController.navigateUp()
}
return view
}
}