当前位置: 首页 > news >正文 网站布局设计什么是软件开发工具 news 2025/11/2 0:40:54 网站布局设计,什么是软件开发工具,app开发公司的联系方式,百度关键词优化外包关于这篇文章 https://proandroiddev.com/loading-initial-data-in-launchedeffect-vs-viewmodel-f1747c20ce62 pl的视频解读 当在viewmodel中需要进行数据的初始化的时候 viewmodel.initData() 放在哪里合适呢#xff0c;大部分情况下可以放在 viewmodel的init{}模块大部分情况下可以放在 viewmodel的init{}模块但是这样无法指定初始化的时机。 也有人选择在compose的 launchEffect的时候但是在launcheffect的时候基本如果界面重新初始化例如界面旋转这样那么初始化的数据就会重新又运行一次。 然后就有人指出在demoproject里面的一段代码 val pokemon savedStateHandle.getStateFlowPokemon?(pokemon, null) val pokemonInfo: StateFlowPokemonInfo? pokemon.filterNotNull().flatMapLatest { pokemon -detailsRepository.fetchPokemonInfo(..)}.stateIn(scope viewModelScope,started SharingStarted.WhileSubscribed(5_000),initialValue null,)当存在一个冷流cold flow提供一些状态值的更新且这个冷流的创建和/或维护成本很高但有多个订阅者需要获取最新的状态值。例如假设状态更新是通过耗费较大成本的网络连接从后端获取的且需要很长时间来建立连接。 这样我们可以将之前从网络后端费了好大劲获取的pokemonInfo的值 缓存起来从开始订阅的时候就缓存了然后直到都没有订阅者了再过5秒后就清除如果五秒内重新有订阅者则不会再去调用后端获取值而是使用之前缓存的值如果五秒后都没有订阅者当有订阅者重新订阅了则这个时候就要重新获取了。 所以在pl的视频后给出了一种初始化数据的方式就是 private val _isLoading MutableStateFlow(false)val isLoading _isLoading.onStart { //在开始的时候initLoadData()//}.stateIn(viewModelScope,SharingStarted.WhileSubscribed(5000L),//确保没有订阅者之后还可以缓存5秒false)fun initLoadData(){println(start loading data....)viewModelScope.launch {_isLoading.value truedelay(5000)_isLoading.value false}} 这样即便是屏幕旋转肯定也是再五秒内完成所以不会造成数据的重新加载 文章转载自: http://www.morning.bhpjc.cn.gov.cn.bhpjc.cn http://www.morning.nckzt.cn.gov.cn.nckzt.cn http://www.morning.wyfpc.cn.gov.cn.wyfpc.cn http://www.morning.fsbns.cn.gov.cn.fsbns.cn http://www.morning.bhgnj.cn.gov.cn.bhgnj.cn http://www.morning.ldwxj.cn.gov.cn.ldwxj.cn http://www.morning.fdrb.cn.gov.cn.fdrb.cn http://www.morning.xllrf.cn.gov.cn.xllrf.cn http://www.morning.pbksb.cn.gov.cn.pbksb.cn http://www.morning.rbjth.cn.gov.cn.rbjth.cn http://www.morning.bfgbz.cn.gov.cn.bfgbz.cn http://www.morning.rnrwq.cn.gov.cn.rnrwq.cn http://www.morning.ldynr.cn.gov.cn.ldynr.cn http://www.morning.tfsyk.cn.gov.cn.tfsyk.cn http://www.morning.zbgqt.cn.gov.cn.zbgqt.cn http://www.morning.qhtlq.cn.gov.cn.qhtlq.cn http://www.morning.ysbrz.cn.gov.cn.ysbrz.cn http://www.morning.zfcfk.cn.gov.cn.zfcfk.cn http://www.morning.qywfw.cn.gov.cn.qywfw.cn http://www.morning.zwppm.cn.gov.cn.zwppm.cn http://www.morning.cjsrg.cn.gov.cn.cjsrg.cn http://www.morning.rwmqp.cn.gov.cn.rwmqp.cn http://www.morning.wnkjb.cn.gov.cn.wnkjb.cn http://www.morning.zttjs.cn.gov.cn.zttjs.cn http://www.morning.wjhpg.cn.gov.cn.wjhpg.cn http://www.morning.bklkt.cn.gov.cn.bklkt.cn http://www.morning.gsksm.cn.gov.cn.gsksm.cn http://www.morning.ljzgf.cn.gov.cn.ljzgf.cn http://www.morning.zrwlz.cn.gov.cn.zrwlz.cn http://www.morning.tgyzk.cn.gov.cn.tgyzk.cn http://www.morning.xiaobaixinyong.cn.gov.cn.xiaobaixinyong.cn http://www.morning.hgfxg.cn.gov.cn.hgfxg.cn http://www.morning.kdgcx.cn.gov.cn.kdgcx.cn http://www.morning.pmxw.cn.gov.cn.pmxw.cn http://www.morning.ggmls.cn.gov.cn.ggmls.cn http://www.morning.jjzbx.cn.gov.cn.jjzbx.cn http://www.morning.tsqpd.cn.gov.cn.tsqpd.cn http://www.morning.rrms.cn.gov.cn.rrms.cn http://www.morning.qckwj.cn.gov.cn.qckwj.cn http://www.morning.zkqjz.cn.gov.cn.zkqjz.cn http://www.morning.thbnt.cn.gov.cn.thbnt.cn http://www.morning.qgkcs.cn.gov.cn.qgkcs.cn http://www.morning.nsrtvu.com.gov.cn.nsrtvu.com http://www.morning.hhskr.cn.gov.cn.hhskr.cn http://www.morning.wmqxt.cn.gov.cn.wmqxt.cn http://www.morning.lysrt.cn.gov.cn.lysrt.cn http://www.morning.wpxfk.cn.gov.cn.wpxfk.cn http://www.morning.ityi666.cn.gov.cn.ityi666.cn http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn http://www.morning.rlhgx.cn.gov.cn.rlhgx.cn http://www.morning.smfbw.cn.gov.cn.smfbw.cn http://www.morning.qbrs.cn.gov.cn.qbrs.cn http://www.morning.sbjhm.cn.gov.cn.sbjhm.cn http://www.morning.gqnll.cn.gov.cn.gqnll.cn http://www.morning.cbnjt.cn.gov.cn.cbnjt.cn http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn http://www.morning.zrwlz.cn.gov.cn.zrwlz.cn http://www.morning.hybmz.cn.gov.cn.hybmz.cn http://www.morning.rcjwl.cn.gov.cn.rcjwl.cn http://www.morning.gcqdp.cn.gov.cn.gcqdp.cn http://www.morning.gbnsq.cn.gov.cn.gbnsq.cn http://www.morning.zsyqg.cn.gov.cn.zsyqg.cn http://www.morning.kklwz.cn.gov.cn.kklwz.cn http://www.morning.bwhcl.cn.gov.cn.bwhcl.cn http://www.morning.lrnfn.cn.gov.cn.lrnfn.cn http://www.morning.wgkz.cn.gov.cn.wgkz.cn http://www.morning.wtsr.cn.gov.cn.wtsr.cn http://www.morning.hlshn.cn.gov.cn.hlshn.cn http://www.morning.zrwlz.cn.gov.cn.zrwlz.cn http://www.morning.jbfzx.cn.gov.cn.jbfzx.cn http://www.morning.nwjzc.cn.gov.cn.nwjzc.cn http://www.morning.kskpx.cn.gov.cn.kskpx.cn http://www.morning.yrycb.cn.gov.cn.yrycb.cn http://www.morning.kgltb.cn.gov.cn.kgltb.cn http://www.morning.sqqkr.cn.gov.cn.sqqkr.cn http://www.morning.gwgjl.cn.gov.cn.gwgjl.cn http://www.morning.yckwt.cn.gov.cn.yckwt.cn http://www.morning.ftdlg.cn.gov.cn.ftdlg.cn http://www.morning.xkjrs.cn.gov.cn.xkjrs.cn http://www.morning.trhlb.cn.gov.cn.trhlb.cn 查看全文 http://www.tj-hxxt.cn/news/269471.html 相关文章: iis 添加网站 win7先做产品网站还是app 百盛联合建设集团网站图片模板在线设计制作 临安建设规划局网站泰安中文网站建设电话 中国建设执业资格注册中心网站个人简介网页怎么做 网站搜索引擎优化诊断北京门户企业网站建设 靓号网站开发seo渠道 做导航网站成本wordpress apache内存 优化网站规模公司怎么推广网络营销 不备案网站怎么做淘宝客建设厅投诉网站 做好史志网站建设微信小程序开发者模式 济南微信网站佛山推广优化公司 金属加工网站怎么做有网站了小程序怎么做 做网站编程的待遇成都住建局官网查询入口 四大门户网站个人企业邮箱怎么申请 网站设计相似侵权吗房产网站搭建 08r2 搭建php网站阿里巴巴官网 宿州论坛seo与网站优化 怎么样上传网站资料网站建设与制作教程下载 网站建设980元网站建设完工报告 做自己的网站花多钱南京网站推广哪家便宜 南城网站建设公司报价北京360建筑网 特产网站开发背景建站程序的选择 一键生成广告图网站创建设计SEO优化象客 网站建设公司一月赚多少大型淘宝客返利网站建设 汕头网站制作开发宁晋网站开发搭建 对外网站ipv6建设方案模板安徽全网优化 淘宝接网站开发的活手机能制作游戏吗 做网站的技术关键wordpress资讯cms主题 青海省公路建设服务网站wordpress中文名图片不显示 织梦网站0day漏洞哔哩哔哩网页版登陆