ViewPager+TabLayout页面切换传递数据ui刷新

页面切换传递数据

ViewPager+TabLayout页面切换传递数据
类似首页领取会员我的页面显示会员时间

1、 application

val tag = MutableLiveData<Int>()

2、数据变更的地方写入通知当数据有变化进行传递

//初始化变量
val atomicInt = AtomicInteger()
(activity?.application as AccelerateApp).tag.postValue(atomicInt.incrementAndGet())

3、需要更新的页面进行ui刷新

(activity?.application as AccelerateApp).tag.observe(viewLifecycleOwner) {
// 重新获取数据更新ui
//数据源也要放进去进行改变
}

猜你喜欢

转载自blog.csdn.net/jiayuanwai/article/details/130129705