class UrlVideoListAdapter(val context: FragmentActivity, private val dataList: List<UrlVideoData>) :
BaseAdapter() {
private val viewModel: BrowserViewModel =
ViewModelProvider(context)[BrowserViewModel::class.java]
private var roundOptions: RequestOptions? = null
init {
initObserver()
viewModel.updateResolutionVideoInfo( dataList)
}
private fun initObserver() {
viewModel.dataLiveData.observe(context) {
if (true == it) {
notifyDataSetChanged()
}
}
}
adapter 中使用viewModel
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android中一种非常重要的架构组件,可以将UI层和业务逻辑分离,让应用程序更易于开发和维护。在Compose中...
- 错误提示信息: 错误信息不容易捕捉到 使用try catch 获取 原因: activity继承了context...
- 1、概述 LiveData是一种可观察的数据存储器类,LiveData使用观察者模式,每当数据发生变化时,Live...
- 步骤1:正常请求服务器数据,使用ViewModel或者是其他常规方法都行,我本文中使用的是ViewModel,然后...
- 前言 之前已经讲过ViewBinding在Activity和Fragment中的使用,大家有兴趣的话,可参考Vie...