【发布时间】:2021-05-17 10:50:47
【问题描述】:
我的视图模型中有这段代码
class SearchViewModel @ViewModelInject constructor(jobUseCase: JobUseCase) : ViewModel() {
val job = jobUseCase.getSearchJob(...).asLiveData()
}
但是getSearchJob()需要参数填写。这是我在活动中使用工作的地方
private fun getSearchData() {
searchViewModel.job.observe(this, { job ->
if (job != null) {
when (job) {
is Resource.Loading -> binding.progressBar.visibility = View.VISIBLE
is Resource.Success -> {
binding.progressBar.visibility = View.GONE
jobAdapter.setData(job.data)
}
is Resource.Error -> {
binding.progressBar.visibility = View.GONE
}
}
}
})
}
但我不知道如何在 val 中填写getSearchJob() 参数。或者如果有任何想法请帮助我。
【问题讨论】:
标签: android kotlin mvvm viewmodel android-viewmodel