Ошибка при добавлении текста из одного действия в другое - PullRequest
0 голосов
/ 03 мая 2019

Я хотел создать простое приложение, в котором вы можете набирать текст в editText в одном упражнении, а в listView - в другом.Но у меня возникла проблема, когда при добавлении текста ничего не происходит, и когда я щелкаю по списку, где этот текст должен быть передан, мое приложение падает.

    }private val wordFile = "reci.txt"
        fun addWordButton (view: View){
            var addWord = wordAdd.text.toString()
            val outStream = PrintStream(openFileOutput(wordFile, Context.MODE_PRIVATE))
            outStream.println(addWord)
            outStream.close()
            // go back to the main activity, and return word to them
            val myIntent = Intent()
            myIntent.putExtra("addword", addWord)
            setResult(Activity.RESULT_OK, myIntent)
            finish()
    }
}

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

ошибка в ключе. Вы используете addword в putextras и называете его словом

var wordss = myIntent.getStringExtra("word")

 myIntent.putExtra("addword", addWord)
0 голосов
/ 03 мая 2019

Проблема в том, что вы должны использовать «addword» в качестве ключа в getstringextra в onactivityresult. В противном случае вы добавляете null к defns.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...