Activity跳转另一个activity的fragment
时间: 2023-10-28 14:12:38 浏览: 200
Android Activity与Fragment之间的跳转实例详解
要在一个Activity中启动另一个Activity中的Fragment,需要进行以下步骤:
1. 在第一个Activity中,创建一个Intent对象并设置要启动的Activity的类名。
2. 在Intent对象中添加要传递给第二个Activity的数据。
3. 调用startActivity()方法启动第二个Activity。
4. 在第二个Activity中,创建一个FragmentTransaction对象,用于管理Fragment的添加、替换、删除等操作。
5. 创建要添加的Fragment对象,并将其添加到Activity的布局中。
6. 提交FragmentTransaction事务,使Fragment添加到Activity中。
以下是示例代码:
在第一个Activity中启动第二个Activity:
```
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("data", "Hello");
startActivity(intent);
```
在第二个Activity中添加Fragment:
```
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id.fragment_container, fragment);
transaction.commit();
```
其中R.id.fragment_container是第二个Activity中用于显示Fragment的布局容器。
阅读全文