fragment 中getActivity方法有什么用
时间: 2023-06-25 19:04:35 浏览: 204
Fragment 与 Activity之间传递数据
4星 · 用户满意度95%
在 Android 中,Fragment 是 Activity 的一部分,但是它们有自己的生命周期和布局。Fragment 可以在 Activity 中动态添加、替换或删除,并且可以在其中执行一些独立的功能或任务。
Fragment 中的 getActivity() 方法可以获取与 Fragment 相关联的 Activity 实例,以便在 Fragment 中进行一些操作,例如:
1. 调用 Activity 中定义的公共方法,以便在 Fragment 中共享数据或更新 UI 界面;
2. 获取 Activity 中的 FragmentManager,以便在 Fragment 中管理其他 Fragment 实例;
3. 启动新的 Activity,使用 startActivityForResult() 方法,以便在 Fragment 中接收返回的数据等。
需要注意的是,如果 Fragment 没有与任何 Activity 关联,调用 getActivity() 方法会返回 null。因此,在调用该方法之前,需要先判断 getActivity() 是否为 null。
阅读全文