在Activity中加载一个Fragment的基本流程
时间: 2024-02-09 10:12:43 浏览: 75
Android中FragmentActivity使用的基本步骤.pdf
在Activity中加载一个Fragment的基本流程如下:
1. 在XML布局文件中添加一个Fragment容器,例如:
```
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
```
2. 在Activity中获取Fragment容器,并创建一个Fragment实例,例如:
```
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
MyFragment myFragment = new MyFragment();
```
3. 将Fragment实例添加到Fragment容器中,例如:
```
fragmentTransaction.add(R.id.fragment_container, myFragment);
```
4. 提交Fragment事务,例如:
```
fragmentTransaction.commit();
```
5. 如果需要,可以在Activity中实现Fragment的回调方法,例如:
```
public class MainActivity extends AppCompatActivity implements MyFragment.OnFragmentInteractionListener {
...
@Override
public void onFragmentInteraction(Uri uri) {
// Do something
}
}
```
6. 在Fragment中实现需要的功能,例如:
```
public class MyFragment extends Fragment {
...
public interface OnFragmentInteractionListener {
void onFragmentInteraction(Uri uri);
}
}
```
这样就完成了在Activity中加载一个Fragment的基本流程。
阅读全文