最近项目使用MVI框架, 第一次使用compose写UI项目,确实还是有很多坑,很多成熟的第三方控件都要重新写过一遍。
项目用遇到webView页面连续转后再跳原生再返回webView界面加载的界面不再是最后webView的界面,如:compose WebView界面 A->B B再进入compose C界面 ,再返回compose WebView界面页面是A界面,而不是B界面,下面是解决方法:
1.在compose UI界面代码
2.viewModle代码
在viewModle里创建WebView 则缓存了WebView的数据 当返回webView界面时,WebView拿的是viewModle里缓存就好了