Fragment的设计初衷便是为了将布局与代码逻辑一起封装,想想下面这个场景:
一款APP包含界面A和界面B,界面B为界面A的详情。你需要同时适配手机和平板,手机版的操作逻辑为A跳转到B,而平板的布局为AB同一界面,A在左边,B在右边。
这时候最好的方法将A、B都封装为Fragment,手机中直接使用Fragment,平板中设置两个Fragment的布局即可。
一款APP包含界面A和界面B,界面B为界面A的详情。你需要同时适配手机和平板,手机版的操作逻辑为A跳转到B,而平板的布局为AB同一界面,A在左边,B在右边。
这时候最好的方法将A、B都封装为Fragment,手机中直接使用Fragment,平板中设置两个Fragment的布局即可。