【发布时间】:2021-08-31 01:36:21
【问题描述】:
我们如何在jetpack compose中将参数传递给viewModel?
这是我的组合
@Composable
fun UsersList() {
val myViewModel: MyViewModel = viewModel("db2name") // pass param like this
}
这是视图模型
class MyViewModel(private val dbname) : ViewModel() {
private val users: MutableLiveData<List<User>> by lazy {
MutableLiveData<List<User>>().also {
loadUsers()
}
}
fun getUsers(): LiveData<List<User>> {
return users
}
private fun loadUsers() {
// Do an asynchronous operation to fetch users.
}
}
【问题讨论】:
标签: android kotlin android-viewmodel android-jetpack-compose