В Activity
нет метода settext.Вы должны установить текстовую строку на TextView
следующим образом:
var a: String = intent.getStringExtra("text")
val text1 = findViewById(R.id.textview) as TextView
text1.text = a
Кроме того, когда вы пишете код в kotlin, нет необходимости использовать findViewById в действиях.Из-за синтетических свойств, представления доступны через их идентификаторы из XML-файла.Таким образом, три строки кода можно заменить следующим образом:
textview.text = intent.getStringExtra("text")
Также измените блок кода в MainActivity на:
private fun clickText() {
val editText1: EditText = findViewById(R.id.editText)
if (editText1 != null) {
//Toast.makeText(this, text1.text, Toast.LENGTH_LONG).show()
var text1 = editText1.text.toString()
val intent = Intent(this, AnotherActivity::class.java)
intent.putExtra("text", text1)
startActivity(intent);
}
}