想问下ViewModel带参数的构造函数的实际使用场景
来源:2-1 性能优化的重要性及方向-1
默小铭
2020-10-25 17:54:00
之前我们的其他业务要参数到ViewModel,都是直接在viewModel类里面定义一个函数,然后传参,然后在实现商品详情那节课换了一种方式 class DetailViewModel(private val goodsId: String?) : ViewModel() { } 这种方式来传参
请问下老师后面那种方式在实际开发,有什么使用场景呢?不知道什么时候用后者,感觉前者实现也没什么太大问题
在这里输入代码,可通过选择【代码语言】突出显示
1回答
场景要看具体业务哈,比如viewmodel 有好几个方法都需要用到某个参数,那是不是可在构造函数中传入呢?
再比如后面有讲到savedStateHandle
再比如viewmodel中需要使用repository
都可以在构造函数传入
相似问题
回答 1
回答 1