#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()