我有一个活动和两个片段,Frag_1和Frag_2。在两个片段中,我重写了onAttach方法,并且每个onAttach方法中都有一条日志消息。我跑的时候 在App中,显示Frag_1的onAttach方法中的日志消息,而从不显示Frag_2中的onAttach方法中的日志消息。实际上,我想 知道为什么没有调用Frag2中的onAttach,因为我在其中初始化了一个接口的实例。
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
iValuePasser = (IValuePasser) activity;
}
请让我知道为什么从未调用onAttch callbak。
注意 App API级别为21
答案 0 :(得分:0)
片段有两种叫做#34; onAttach"其中一个被弃用,因为文档说Fragment
// you should override this
@Override
public void onAttach(Context context) {
super.onAttach(context);
}
//Deprecated
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
}