onAttach()如何知道调用它的活动(Android Studio)
我想知道一个活动如何调用片段的onAttach,这样片段就可以知道它是通过哪个活动调用或附加的?活动不会调用onAttach()方法,Android框架会这样做。当我们提交()一个片段事务时调用它onAttach()如何知道调用它的活动(Android Studio),android,android-fragments,Android,Android Fragments,我想知道一个活动如何调用片段的onAttach,这样片段就可以知道它是通过哪个活动调用或附加的?活动不会调用onAttach()方法,Android框架会这样做。当我们提交()一个片段事务时调用它 当我们使用getFragmentManager()在活动中提交片段时,该片段将附加到该活动的生命周期。因此,android框架在片段中调用onAttach()事件。它是一种钩子方法,可以被重写以获取片段连接到活动上的回调。活动不调用onAttach()方法,Android框架调用。当我们提交()一个片
当我们使用getFragmentManager()在活动中提交片段时,该片段将附加到该活动的生命周期。因此,android框架在片段中调用onAttach()事件。它是一种钩子方法,可以被重写以获取片段连接到活动上的回调。活动不调用onAttach()方法,Android框架调用。当我们提交()一个片段事务时调用它
当我们使用getFragmentManager()在活动中提交片段时,该片段将附加到该活动的生命周期。因此,android框架在片段中调用onAttach()事件。这是一种钩子方法,可以重写它以获取片段附加到活动上的回调。请正确缩进代码。
onAttach(活动)
不推荐使用。使用onAttach(上下文)
请正确缩进代码。onAttach(活动)
不推荐使用。使用onAttach(上下文)
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try{
activityCommander = (TopSectionListener) activity;
}catch (ClassCastException e){
throw new ClassCastException(activity.toString());
}
}