Android开发之fragment传递参数的两种方法

非常简单一种是通过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)

完整代码

Android开发之fragment传递参数的两种方法_第1张图片

做个记录

你可能感兴趣的:(Android总结)