class ObservableViewModel: ViewModel() {
companion object {
val observableViewModel: ObservableViewModel by lazy { ObservableViewModel() }
}
private val mHistoryData = MutableLiveData<String>()
private val mDiaryData = MutableLiveData<Boolean>()
fun getData(): LiveData<String> {
return mHistoryData
}
fun setData(data: String) {
mHistoryData.value = data
}
fun getDiaryData():LiveData<Boolean>{
return mDiaryData
}
fun setDiaryData(data: Boolean) {
mDiaryData.value = data
}
}
private fun initHistorySearchLiveData() {
observableViewModel.getData().observe(this) {
searchHistoryList.add(0,it)
searchHistoryAdapter.notifyDataSetChanged()
}
}
ObservableViewModel.observableViewModel.setData(searchText)