How do I remove a viewTreeObserver
? There are 3 different removeOnGlobalFocusChangeListener
callbacks
class MyFragment: Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
binding.root.viewTreeObserver.addOnGlobalLayoutListener {
doSomething()
}
}
override fun onDestroy() {
super.onDestroy()
// I don't know if this is the correct one to call
binding.root.viewTreeObserver.removeOnGlobalFocusChangeListener { oldFocus, newFocus -> }
}
}