Текст редактирования Android Studio пуст

#android-studio #kotlin

Вопрос:

Когда я хочу получить свое сообщение

 var edittext1: EditText = findViewById(R.id.edittext1);
var text = edittext1.text.toString()
 

Тогда строка всегда пуста

Комментарии:

1. Возможно ли, что вы получаете доступ к тексту слишком рано (до того, как был добавлен какой-либо текст)? Убедитесь, что вы вызываете edittext1.text.toString() прямо в тот момент, когда хотите получить свой текст из редактируемого текста

Ответ №1:

Пожалуйста, проверьте, есть ли у вас синтетический импорт вашей деятельности: например :

 import kotlinx.android.synthetic...
 

Если вы это сделаете, может показаться, что действие путается между именем переменной и идентификатором поля. Если у вас есть синтетический импорт, вам не нужен findViewById ,

Вы можете просто сказать что-то вроде val edtText = edittext1.text.toString()