Kotlin: open new Activity inside of a Fragment

后端 未结 13 2259
醉话见心
醉话见心 2020-12-05 16:32

How can I open a new Activity inside of a fragment when using a button?

I tried this

override fun onViewCreated(view: View, savedInstanceState: Bundle?         


        
13条回答
  •  难免孤独
    2020-12-05 17:19

    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)
    

    or maybe something like

    activity?.let{
        val intent = Intent (it, Main::class.java)
        it.startActivity(intent)
    }
    

提交回复
热议问题