下列选项中,属于在Fragment和Activity建立关联时调用的方法是()。 A.onActivityCreate( B.onDetachO C.onActivityCreate( D.onAttach(
时间: 2024-03-13 07:43:02 浏览: 92
接口关联方式 Fragment之间通过Activity相互传值和调用方法
答案是D.onAttach()。在Android中,Fragment是一种可以嵌入到Activity中的UI组件,用于展示UI界面和处理用户交互。当Fragment和Activity建立关联时,会调用Fragment的onAttach()方法,用于将Fragment和Activity关联起来。例如,以下是一个Fragment的示例:
```
public class MyFragment extends Fragment {
@Override
public void onAttach(Context context) {
super.onAttach(context);
// 在此处理Fragment和Activity之间的关联
}
}
```
在上面的代码中,onAttach()方法被重写,用于在Fragment和Activity建立关联时进行处理。在方法中,可以通过参数context获取到与Fragment关联的Activity,然后进行相应的操作。因此,选项D是正确的描述。而选项A的onActivityCreate()方法不存在;选项B的onDetach()方法是在Fragment和Activity解除关联时调用的方法;选项C的onActivityCreate()方法也不存在。
阅读全文