Move addMenuProvider into onStart

This commit is contained in:
topjohnwu 2023-06-22 15:47:12 -07:00
parent f3304b482c
commit 6c09fc2e64

View File

@ -48,6 +48,9 @@ abstract class BaseFragment<Binding : ViewDataBinding> : Fragment(), ViewModelHo
override fun onStart() {
super.onStart()
activity?.supportActionBar?.subtitle = null
if (this is MenuProvider) {
activity?.addMenuProvider(this, viewLifecycleOwner)
}
}
override fun onEventDispatched(event: ViewEvent) = when(event) {
@ -66,8 +69,6 @@ abstract class BaseFragment<Binding : ViewDataBinding> : Fragment(), ViewModelHo
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
if (this is MenuProvider)
activity?.addMenuProvider(this, viewLifecycleOwner)
binding.addOnRebindCallback(object : OnRebindCallback<Binding>() {
override fun onPreBind(binding: Binding): Boolean {
this@BaseFragment.onPreBind(binding)