首先要新建一个需要导航到的fragment
然后在navigation.xml页面的中添加相应的fragment
可以通过下面这个按钮点击进行选择
可以连导航线 也可以不连导航线
连导航线可以传输一些数据过去
但是现在可以通过viewmodel进行数据之间的共享 所以可以不用使用这种到航线的连接方式
如果要在适配器内做页面导航 可以先在相应的适配器中声明一个
private lateinit var controller: NavController
在相应的点击事件中对其进行赋值
holder.buttonzixuan.setOnClickListener {
Toast.makeText(it.context,dataSet[position], Toast.LENGTH_SHORT).show()
controller = Navigation.findNavController(it)
controller.navigate(R.id.superLottoSingleBetFragment)
}
然后使用 **controller.navigate(R.id.superLottoSingleBetFragment) 表名需要导航的页面 id后面跟的就是在navigation.xml 显示的对应的fragment的id