Альтернативный метод для startActivityForResult при передаче данных от одного вида деятельности к другому

#constants #android-alertdialog #intentfilter #start-activity #startactivityforresult

Вопрос:

#Я пытаюсь использовать startActivityForResult с константой, но она устарела. Я пытался найти альтернативный метод. Пожалуйста, мне нужен альтернативный метод для startActivityForResult(намерение, CREATE_REQUEST_CODE), который устарел. Код приведен ниже:

 `companion object{
    private const val TAG = "MainActivity"
    private const val CREATE_REQUEST_CODE =21
}
 

частное развлечение createCustom_memoryGame() {
val newBoardSizeView = LayoutInflater.из(этого).надувать(R. layout.new_board_sie_layout, null)
val RadioGroup = newBoardSizeView.findViewById(R. id.radioGroup_Parent)

     showDialogBox("CREATE NEW MEMORY GAME", newBoardSizeView, View.OnClickListener {
        val desiredBoardSize= when(radioGroup.checkedRadioButtonId){
            R.id.radioButton_Easy -> BoardSize.EASY
            R.id.radioButton_Medium -> BoardSize.MEDIUM
            else-> BoardSize.HARD
        }
        //setUpBoardGame()
        // Navigate to the custom activity layout
       intent = Intent(this, CustomActivity::class.java).putExtra(CUSTOMGAME_BOARDSIZE, desiredBoardSize)
        startActivityForResult(intent, CREATE_REQUEST_CODE)
    })
 

`