how to start activity from fragment in kotlin
activity?.let{ val intent = Intent (it, Main::class.java) it.startActivity(intent) }
Source: stackoverflow.com
kotlin turn activity to fragment
package com.example.assignment import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.EditText import com.google.firebase.database.FirebaseDatabase class AskQuestions : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_ask_questions) var database = FirebaseDatabase.getInstance().getReference("Questions") val editTextTitle = findViewById<EditText>(R.id.editTextTitle) val editTextBody = findViewById<EditText>(R.id.editTextBody) val editTextTags = findViewById<EditText>(R.id.editTextTags) val buttonPost: Button = findViewById(R.id.buttonPost) buttonPost.setOnClickListener { var askTitle = editTextTitle.text.toString() var askBody = editTextBody.text.toString() var askTags = editTextTags.text.toString() //database.push().setValue(Ask(askTitle,askBody,askTags)) database.child(askTitle.toString()).setValue(Ask(askTitle,askBody,askTags)) } val btnQuesList: Button = findViewById(R.id.btnQuesList) btnQuesList.setOnClickListener(){ val intentA: Intent = Intent(this, QuestionsList::class.java) startActivity(intentA) } } }