Есть ли причина, по которой мой observableFIeld показывает пустое значение?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли причина, по которой мой observableFIeld показывает пустое значение?

Сообщение Anonymous »

У меня есть MainActivity, где я объявляю editTextValue как ObservableField
Я хочу получить его с помощью editTextValue.get() при нажатии кнопки и передать его другой функции. Но мне всегда становится пусто.

Код: Выделить всё

class MainActivity : AppCompatActivity() {
var editTextValue = ObservableField("")

private lateinit var binding: ActivityMainBinding

private lateinit var chatViewModel: ChatViewModel

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = DataBindingUtil.setContentView(
this, R.layout.activity_main)

setContentView(binding.root)

sendButton.setOnClickListener {
println(editTextValue.get().toString()+"ABC")

if(editTextValue.get()!!.isEmpty()){
println("WHY IS EMPTY")
return@setOnClickListener
}

}
и в моем макете xml я определил переменную активность и установил текст editText как: Независимо от того, что я ввожу в это поле кода ввода текста, при нажатии кнопки он печатается пустым.
Есть ли какой-то момент, который я упускаю?

Подробнее здесь: https://stackoverflow.com/questions/784 ... mpty-value
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»