FragmentActivity理解
定义:FragmentActivity 是 AppCompatActivity 的基类,继承自 Activity。
用途:FragmentActivity 主要用于内嵌 Fragment,并提供对 Fragment 的支持和管理。
兼容性:FragmentActivity 提供了对 FragmentManager 和 FragmentTransaction 的支持。
举例
public class MyFragmentActivity extends FragmentActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_my_fragment);// 获取FragmentManagerFragmentManager fragmentManager = getSupportFragmentManager();// 开始事务FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();// 添加Fragment到这个MyFragmentActivity容器中显示,add是添加,replace是更换MyFragment myFragment = new MyFragment();fragmentTransaction.add(R.id.fragment_container, myFragment);// 提交事务,使更改生效。commit() 方法必须在主线程中调用,否则会抛出异常fragmentTransaction.commit();}}