如何从片段 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 中将数据从活动传递到片段(不重复,这些方法不起作用)

从片段中获取意图值后,我如何在 recyclerview 项目中实现单击

从活动接收意图后如何创建片段?

在片段中单击按钮播放声音(Kotlin)[重复]