Fragment灵活界面组件
Fragment 的灵活界面组织方式,是 Android 开发里挺实用的一招。是在大屏设备上搞多面板布局,一个 Activity 里塞几个 Fragment,切换、替换都方便。你要是有那种新闻类、设置类应用,基本都少不了它。动态添加 Fragment、状态保存、回退栈这些用起来也不难,API 都挺顺。配合FragmentTransaction
和FragmentManager
,响应也快,体验也不错。
导航方面,如果你在用 Jetpack Navigation,Fragment 还能直接当作导航图里的节点,整个跳转逻辑清晰不少。想省事点,配合ViewModel
或LiveData
,Fragment 之间、跟 Activity 的通信也能写得比较优雅,耦合度低,复用性还高。你在项目里多半也遇到那种要在多个界面间复用同一段 UI 的情况吧?Fragment 刚好能帮上忙。
如果你对生命周期控制比较感兴趣,建议你看下几个参考链接,尤其是关于Fragment 生命周期
和FragmentTransaction
的那几篇,里面的例子挺贴地气,适合边看边练。还有一点别忘了,配置变化(比如屏幕旋转)后记得好状态保存,不然数据容易丢。
992.61KB
文件大小:
评论区