Kotlin:在片段中打开新的Activity [英] Kotlin: open new Activity inside of a fragment
本文介绍了Kotlin:在片段中打开新的Activity的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用按钮时如何在片段内打开新的活动?
How can I open a new Activity inside of a fragment when using a button?
我尝试过
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
LogOut_btn.setOnClickListener {
//FirebaseAuth.getInstance().signOut()
val intent = Intent (this, Main::class.java)
startActivity(intent)
}
}
val intent =意图似乎在片段中不起作用.
val intent = Intent doesn't seem to work in a fragment.
您知道如何在片段中开始新活动吗?
Any idea how I can start a new activity inside a fragment?
我很高兴收到我的每一个答复,也感谢您的帮助!
I'm thankful for every answer I get and thank you for your help!
推荐答案
由于Fragment
不是Context
类型,因此需要调用父级Activity
:
Because Fragment
is NOT of Context
type, you'll need to call the parent Activity
:
val intent = Intent (getActivity(), Main::class.java)
getActivity().startActivity(intent)
或者类似的东西
activity?.let{
val intent = Intent (it, Main::class.java)
it.startActivity(intent)
}
这篇关于Kotlin:在片段中打开新的Activity的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文