我正在使用通过接口进行通信的嵌套片段。在过去,在那里我有以下片段嵌套在一个活动,我做了这样的事情:检查父代片段是否实现接口
ChildFragment.java
@Override
public void onAttach(Context context) {
super.onAttach(context);
try {
_mOnImageAvailableListener = (OnImageAvailableListener) context;
} catch (ClassCastException e) {
throw new ClassCastException(context.toString()+" must implement onImageAvailable");
}
}
但是,如果ChildFragment.java嵌套在ParentFragment .java,我该如何确保ParentFragment.java implements OnImageAvailableListener
?
'getParentFragment()''返回null' – Carpetfizz
将它移动到' onActivityCreated()'方法或'onViewCreated()' –
仍然返回'null' – Carpetfizz