从活动中使用onClick Listener调用intent没问题,但是片段中的相同代码会在Intent中引发不可修复的代码错误,该错误表明无法使用这些参数调用其构造函数。这是我的代码:
FragEqCrew类:Fragment(){
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.frag_eq_crew, container, false)
eq_row.setOnClickListener(({
var clickintent = Intent(this@FragEqCrew, Equipment::class.java)
startActivity(clickintent)
}))
}
}
答案 0 :(得分:1)
这是因为您在开始时添加了return语句。这就是为什么返回后的代码无法访问。