Извините, я не могу опубликовать изображение непосредственно в сообщении, потому что там сказано, что у меня должна быть как минимум 10 репутация, чтобы опубликовать его.
Я создал xml в android студии вроде этой Xml
и создали две переменные внутри модели вида, подобные этой
private val _loadingText = MutableLiveData<String>()
val loadingText: LiveData<String> = _loadingText
, затем внедрите привязку данных, как это, в мое диалоговое представление
val dialogView = layoutInflater.inflate(R.layout.dialog_custom_loading, dialog_root)
val binding = DialogCustomLoadingBinding.inflate(layoutInflater, dialogView as ViewGroup, false)
binding.viewModel = viewModel
loading = Dialog(this)
loading.setContentView(binding.root)
но когда я запускаю код, он показывает ошибку, подобную этой
Ошибка
, и я не знаю, как ее решить .. помогите мне, пожалуйста ..
ОБНОВЛЕНИЕ: когда я запускаю с --stacktrace, я все еще не знаю, что это за ошибка ..
The expression 'viewModelLoadingText.getValue()' cannot be inverted, so it cannot be used in a two-way binding
Details: There is no inverse for method getValue, you must add an @InverseMethod annotation to the method to indicate which method should be used when using it in two-way binding expressions