class MyLiveData: LiveData<String>() {
}
Main
class MainActivity : AppCompatActivity() {
val myLiveData=MyLiveData()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
btn_Ok.setOnClickListener {
myLiveData.value = edText.text.toString() // ошибка
Log.e("//////////////////","${myLiveData.value}")
}
}
}
Но если я создам свой метод в классе MyLiveData,
fun getValue(s:String){
value=s
}
То myLiveData.getValue(edText.text.toString()) записывает значение в базу, почему?