Fix onBackPressed callbacks order
This commit is contained in:
1 parent
a86ca2e82c
commit
181e0301aa
1 file changed
+3
-1
@@ -101,11 +101,13 @@ abstract class SearchBarScene : BaseScene(), ToolBarScene {
|
||||
onSearchViewHidden()
|
||||
}
|
||||
}
|
||||
onCreateViewWithToolbar(inflater, binding.root, savedInstanceState)
|
||||
// This has to be placed after onCreateViewWithToolbar() since
|
||||
// callbacks are invoked in the reverse order in which they are added
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
|
||||
binding.searchview.addTransitionListener(mSearchViewOnBackPressedCallback)
|
||||
requireActivity().onBackPressedDispatcher.addCallback(mSearchViewOnBackPressedCallback)
|
||||
}
|
||||
onCreateViewWithToolbar(inflater, binding.root, savedInstanceState)
|
||||
binding.appbar.bringToFront()
|
||||
return binding.root
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user