Open hjywyj opened 3 years ago
有两个Activity A和B B里面 onCreate中有如下代码 if(QMUISwipeBackActivityManager.canSwipeBack()) println(1) else println(0)
业务流程: A startActivity B A finish 正常情况,Afinish掉后,页面栈里是只有B的,不走if,会打印出“0” 偶现,startActivity B之后,B走了onCreate了,A finish不及时或者QMUISwipeBackActivityManager的回调不及时,导致页面栈里还有A,此时,B页面是走if的,打印出了"1"
不知如何解决这个问题
有两个Activity A和B B里面 onCreate中有如下代码 if(QMUISwipeBackActivityManager.canSwipeBack()) println(1) else println(0)
业务流程: A startActivity B A finish 正常情况,Afinish掉后,页面栈里是只有B的,不走if,会打印出“0” 偶现,startActivity B之后,B走了onCreate了,A finish不及时或者QMUISwipeBackActivityManager的回调不及时,导致页面栈里还有A,此时,B页面是走if的,打印出了"1"
不知如何解决这个问题