如何从片段 KOTLIN 中调用意图 [重复]
Posted
技术标签:
【中文标题】如何从片段 KOTLIN 中调用意图 [重复]【英文标题】:How can I call an intent from a fragment KOTLIN [duplicate] 【发布时间】:2019-03-14 06:41:20 【问题描述】:从活动中使用 onClick 侦听器调用意图不是问题,但片段中的相同代码会在 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)
))
【问题讨论】:
因为片段不是上下文。使用getActivity()
***.com/a/51576189/3001746
Harpreet Singh 的评论是解决方案。谢谢。
【参考方案1】:
这是因为您在开始时添加了 return 语句。这就是返回后的代码无法访问的原因。
【讨论】:
恕我直言:这可能是一条评论以上是关于如何从片段 KOTLIN 中调用意图 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 android studio kotlin 中将数据从活动传递到片段(不重复,这些方法不起作用)