arekolek
12/16/2017, 11:08 PMpublic class DataViewModel {
private MutableLiveData<String> data = new MutableLiveData<>();
public LiveData<String> getData() {
return data;
}
}
in Kotlin without resorting to having a backing property?
class DataViewModel {
private val _data = MutableLiveData<String>()
val data: LiveData<String> get() = _data
}
stantronic
12/17/2017, 1:09 PMkingsley
12/18/2017, 3:24 PMdata
is mutable, and rather expose it as a simple LiveData
stantronic
12/20/2017, 10:26 AMkingsley
12/20/2017, 10:47 AMprivate val
as shown by Arek above already omits getters/setters, so there’s no need of a @JvmField
.
In fact, you cannot combine @JvmField
and private val
in the same declarationstantronic
12/20/2017, 4:51 PMkingsley
12/21/2017, 6:55 PMarekolek
01/02/2018, 10:32 AM