非常简单一种是通过bundle,另外一种是通过fragment提供的instantiate(过时方法),都是kotlin版本,直接上代码吧:
方法一:
//fragment传递参数方法一
val fragment = MvPagerFragment()
val bundle = Bundle()
bundle.putString("args", list?.get(position)?.name)
fragment.arguments = bundle
方法二:
//fragment传递参数方法二
val bundle = Bundle()
bundle.putString("args", list?.get(position)?.code)
Fragment.instantiate(context, MvPagerFragment::class.java.name, bundle)
完整代码
看下java版本
if (null == takePhotoFragment) {
takePhotoFragment = new TakePhotoFragment();
}
Bundle bundle = ne