封装Fragment不依赖于Activity
Fragment直接托管activity的intent会破坏Fragment的封装性。
可以使用newInstance()的静态方法,完成fragment实例及bundle对象的创建,
然后将argument放入bundle中,最后再附加给fragment.
newInstance代码:
Activity创建Fragment:
获取Argument数据:
Fragment直接托管activity的intent会破坏Fragment的封装性。
可以使用newInstance()的静态方法,完成fragment实例及bundle对象的创建,
然后将argument放入bundle中,最后再附加给fragment.
newInstance代码: