androidstudio的fragment跳转
时间: 2025-01-21 13:25:47 浏览: 39
### 实现 Fragment 之间的跳转
在 Android Studio 中,可以通过多种方式实现在同一 Activity 下不同 Fragment 间的切换。下面展示一种常见的通过按钮点击事件触发的 Fragment 跳转方法。
当用户点击按钮时,会执行一段代码来替换当前显示的 Fragment:
```java
Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 开始事务并指定要被新Fragment替代的目标容器ID以及新的Fragment实例
getActivity().getSupportFragmentManager()
.beginTransaction()
.replace(R.id.fragment_container, new YourFragment(), null)
.addToBackStack(null)// 将此更改添加到返回栈以便可以回退操作
.commit();// 提交变更请求
}
});
```
上述代码片段展示了如何在一个 `Activity` 内部由一个 `Fragment` 切换至另一个 `Fragment`[^2]。这里的关键在于调用了 `FragmentManager` 来管理这些变化,并利用 `.replace()` 方法指定了哪个视图应该被替换成目标 `Fragment`。同时为了支持导航栏上的“Back”键功能,还加入了`.addToBackStack(null)`语句用于保存历史记录状态。
对于更复杂的场景下(例如携带参数传递),可以在创建 `YourFragment` 对象之前设置 Bundle 参数给它,再传入构造函数中初始化该对象的数据成员。
阅读全文
相关推荐


















