【Android】动态添加 Fragment

(1) 创建待添加Fragment 的实例。

(2) 获取FragmentManager,在Activity 中可以直接调用getSupportFragmentManager()

方法获取。

(3) 开启一个事务 ,通过调用beginTransaction()方法开启。

(4) 向容器内添加或替换Fragment ,一般使用replace()方法实现,需要传入容器的id和待添加的Fragment 实例。

(5) 提交事务 ,调用commit()方法来完成。

kt 复制代码
moPubListFragment = MoPubListFragment().also {
    it.arguments = intent.extras
    supportFragmentManager.beginTransaction()
        .replace(
            R.id.fragment_container,
            it,
            LIST_FRAGMENT_TAG
        ).commit()
}
相关推荐
_李小白9 分钟前
【Android FrameWork】第三十天:Surface创建流程解析
android
元亓亓亓21 分钟前
考研408--操作系统--day8--操作系统--虚拟内存&请求分页&页面置换/分配
android·java·开发语言·虚拟内存
有位神秘人1 小时前
Android的Compose系列之文本TextView
android
Engineer-Jsp1 小时前
Flutter 开发 Android 原生开发神器 flutter_api_stub
android·flutter
惟恋惜1 小时前
Jetpack Compose 多页面架构实战:从 Splash 到底部导航,每个 Tab 拥有独立 ViewModel
android·ui·架构·android jetpack
ab_dg_dp2 小时前
Android bugreportz 源码分析
android
木风小助理2 小时前
如何破解 MySQL 死锁?核心原则与实操方法
android
小吴学不废Java2 小时前
MySQL慢查询日志分析
android·adb
TechMix3 小时前
【用法总结】抓取main_log、events_log、kernel_log日志的方法
android