我是生命周期观察者(片段)的新手。我正在尝试将 XML 中定义的视图与片段链接起来。传统上,我们使用findViewById在onActivityCreated方法中执行此操作。我们如何在使用生命周期观察者时做到这一点?
请不要建议数据绑定。在这种情况下,我试图避免它。
我是生命周期观察者(片段)的新手。我正在尝试将 XML 中定义的视图与片段链接起来。传统上,我们使用findViewById在onActivityCreated方法中执行此操作。我们如何在使用生命周期观察者时做到这一点?
请不要建议数据绑定。在这种情况下,我试图避免它。
你可以这样做
class TestFragment : Fragment(), LifecycleObserver {
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
fun doSomethingOnActivityCreated(){
requireActivity().lifecycle.removeObserver(this)
//do stuff
}
override fun onAttach(context: Context) {
super.onAttach(context)
requireActivity().lifecycle.addObserver(this)
}
}