activity如何调用fragment
时间: 2024-06-14 10:03:25 浏览: 101
可以通过以下步骤在Activity中调用Fragment:
1.在Activity的布局文件中添加一个Fragment容器,例如:
```xml
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
2.在Activity中获取FragmentManager并启动Fragment事务,例如:
```java
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
```
3.创建一个Fragment实例并将其添加到容器中,例如:
```java
ExampleFragment fragment = new ExampleFragment();
fragmentTransaction.add(R.id.fragment_container, fragment);
```
4.提交事务并完成添加,例如:
```java
fragmentTransaction.commit();
```
5.在Activity中调用Fragment的方法,例如:
```java
ExampleFragment fragment = (ExampleFragment) getFragmentManager().findFragmentById(R.id.fragment_container);
fragment.specific_function_name();
```
其中,引用和引用分别是通过Fragment的标签和ID获取Fragment实例并调用其特定方法的示例代码。
阅读全文