override fun onActivityResult()

in app/src/main/java/com/amazonaws/ivs/basicbroadcast/activities/MainActivity.kt [120:140]


    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)
        Log.d(TAG, "On activity result: $requestCode, $resultCode")
        if (requestCode == SCREEN_CAPTURE_REQUEST_ID && Activity.RESULT_OK == resultCode) {
            captureStarted = true
            createSession {
                launchMain {
                    var notification: Notification? = null
                    if (Build.VERSION.SDK_INT >= 26) {
                        notification = viewModel.createNotification(applicationContext)
                    }
                    viewModel.startScreenCapture(data, notification)
                    val key = binding.optionView.edtStream.text.toString()
                    val endpoint = binding.optionView.edtEndpoint.text.toString()
                    startSession(endpoint, key)
                }
            }
            binding.optionView.root.hide()
            binding.broadcastOptionView.root.show()
        }
    }