fragment切换不同页面
时间: 2023-12-04 22:40:11 浏览: 143
Fragment的页面切换
为了切换不同的Fragment页面,我们需要使用FragmentManager和FragmentTransaction。具体步骤如下:
1.获取FragmentManager对象:
```java
FragmentManager fragmentManager = getSupportFragmentManager();
```
2.开始FragmentTransaction事务:
```java
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
```
3.使用replace方法替换当前的Fragment:
```java
fragmentTransaction.replace(R.id.fragment_container, new MyFragment());
```
其中,第一个参数是容器的ID,第二个参数是要替换的Fragment对象。
4.提交事务:
```java
fragmentTransaction.commit();
```
完整的代码如下:
```java
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.fragment_container, new MyFragment());
fragmentTransaction.commit();
```
其中,R.id.fragment_container是一个FrameLayout,用于容纳Fragment。
阅读全文