如何后台刷新页面?
现在我这边主题切换通过官方文档的https://uniapp.dcloud.net.cn/tutorial/darkmode.html#darkmode DarkMode 适配指南,并且使用了uni.onThemeChange进行主题监听。
我之前有些颜色变化放在了onshow中(因为我不仅是跟随系统切换颜色,同时还要求允许用户手动切换亮色和暗色,而且因为没有用自带的uniapp的tarbar和顶部导航,所以需要再onshow中进行颜色操作)
我发现这个主题监听总是滞后于主题页面onshow的渲染,大家有什么解决方法吗?
1.我在主题切换页面切换主题后刷新其他所有的页面(否则每次都在onshow中刷新渲染变色 用户体验很差 明显的白切黑 黑切白)
2.在onshow之前的生命周期执行渲染,但是有要求这个生命周期每次打开页面都会更新(要求用户通过手机上拉导航栏中切换深色浅色后应用的主题跟随系统自动切换)
上面的方案有思路,但是我不知道如何实现~~~大家都是怎么处理的呢?还是说直接不用官方的监听主题方法?自己写一个方法?
0 个回复