代码如下
package com.example.leandemo
import android.app.Application
import android.widget.Toast
import androidx.lifecycle.AndroidViewModel
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import cn.leancloud.LCObject
import cn.leancloud.LCQuery
import cn.leancloud.LCUser
import io.reactivex.Observer
import io.reactivex.disposables.Disposable
class MyViewModel(application: Application) : AndroidViewModel(application) {
private val _dataListLive=MutableLiveData<List<LCUser>>()
val dataListLive:LiveData<List<LCUser>> = _dataListLive
init {
val query=LCQuery<LCObject>("Word")
query.whereEqualTo("user",LCUser.getCurrentUser())
query.findInBackground().subscribe(object :Observer<List<LCObject>>{
override fun onSubscribe(d: Disposable) {}
override fun onNext(t: List<LCObject>) {
_dataListLive.value = t
}
override fun onError(e: Throwable) {
Toast.makeText(application, e.message, Toast.LENGTH_SHORT).show()
}
override fun onComplete() {}
})
}
}
请问怎么解决