封装Fragment不依赖于Activity
Fragment直接托管activity的intent会破坏Fragment的封装性。
可以使用newInstance()的静态方法,完成fragment实例及bundle对象的创建,
然后将argument放入bundle中,最后再附加给fragment.
newInstance代码:
Activity创建Fragment:
获取Argument数据:
本文介绍了一种在Android应用开发中封装Fragment的方法,避免其直接依赖于Activity。通过使用newInstance静态方法创建Fragment实例并传递参数,增强组件的封装性和复用性。
Fragment直接托管activity的intent会破坏Fragment的封装性。
可以使用newInstance()的静态方法,完成fragment实例及bundle对象的创建,
然后将argument放入bundle中,最后再附加给fragment.
newInstance代码:
413

被折叠的 条评论
为什么被折叠?