前几天安卓真机测试的时候,突然发现一个严重的问题。
后退两次退出应用,再开启白屏。而杀掉进程后再开启就是好的。
这个重大bug我跟了好久,以为是splash-screen的问题。
后来一点一点打console,才找出问题————redux在后退两次退出时,未重置,而保留了退出前的状态值。
我不知道为什么。
我的页面一开始进入需要判断用户是否登录和其他属性来决定第一个页面的展示。
当我两次退出时,登录状态没有改变,而接口也没有去掉,导致回调函数也不执行,也就不会显示跳转页面。
我的解决办法就是两次退出的时候,手动将登录状态管理的逻辑重置。。。。。。(很low,嗯)
继续阅读与本文标签相同的文章
上一篇 :
拜托,面试别再让我数1了!!!
下一篇 :
视频点播开发者实战:视频水印时间线,防模糊处理
-
【阿里云新品发布·周刊】第26期:硬核!阿里云新品动态一手掌握
2026-05-18栏目: 教程
-
当 K8s 集群达到万级规模,阿里巴巴如何解决系统各组件性能问题?
2026-05-18栏目: 教程
-
开发者必备:职业发展黄金手册
2026-05-18栏目: 教程
-
语雀携手Teambition,玩转项目协作与知识管理
2026-05-18栏目: 教程
-
2019 DevOps 必备面试题——配置管理篇
2026-05-18栏目: 教程
