kotlin
implementation 'androidx.activity:activity-ktx:1.4.0'
kotlin
import androidx.activity.viewModels
import androidx.activity.result.contract.ActivityResultContracts
import androidx.appcompat.app.AppCompatActivity
kotlin
private val viewModel: MyViewModel by viewModels()
kotlin
startActivity<SecondActivity>()
kotlin
private val launcher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
if (result.resultCode == Activity.RESULT_OK) {
}
}
kotlin
requestPermissions(arrayOf(Manifest.permission.CAMERA), 1)
kotlin
setResult(Activity.RESULT_OK)
finish()
kotlin
onBackPressedDispatcher.addCallback(this) {
}