请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于app被回收后的再次打开

最近想做如果app在后台被kill掉了下次再切换回来时重头开始,相当于重新打开,找了下application里没有这个属性标签,暂时只能在全局生命周期监听时判断arg1不等于null的方式去解决的,还有什么好的办法吗老师

正在回答 回答被采纳积分+3

2回答

bennyhuo 2021-09-17 09:54:44

印象中调用的onCreate方法不一样,不知道是不是你说的场景。不过,重新打开有什么问题呢

0 回复 有任何疑惑可以回复我~
  • 提问者 慕少9292751 #1
    状态管理比较麻烦,我在splash里做了一些逻辑比如触发定位等
    回复 有任何疑惑可以回复我~ 2021-09-17 09:55:56
  • 提问者 慕少9292751 #2
    重新灰度,app定位信息这些都没了,虽然可以判断没有的时候再去触发一下流程这些,但还是有一些意想不到的情况,主要ios默认的方式是被回收后是重新打开,这样省事
    回复 有任何疑惑可以回复我~ 2021-09-17 09:57:30
  • bennyhuo 回复 提问者 慕少9292751 #3
    你留意下activity有一系列跟状态恢复有关的调用,可以用来做区分。onCreate有两个版本,调用时机也不一样,看看文档的说明,应该可以用上
    回复 有任何疑惑可以回复我~ 2021-09-17 09:58:08
提问者 慕少9292751 2021-09-17 09:54:39

这样做有一个不好的地方,会白屏一会,还有在application里监听memory情况监听level为80很容易被触发,这个判断条件被我pass掉了

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信