安卓开发中,能否实现跳转activity,以及按back键返回上一activity过程,都不销毁?
总共自己写的小app也没几个activity。希望实现这些activity在跳转和返回,都不会被销毁。从而不会自己去写很多代码去恢复之前界面的状态。不知能否做到尝试什么moveTaskToBack,好像也没啥用 设置activity为singleInstance然后moveTaskToBack(true)试一下? 整个app使用1个Activity,内部各个界面用 Fragment 沙发的方案一行代码的事情,侵入性低,地板的方案需要对整个app改动,侵入性强,结合问出整个问题的可以推断楼主是小白,推荐第一种,此贴完结 mlgmxyysd 发表于 2023-10-16 07:07
设置activity为singleInstance然后moveTaskToBack(true)试一下?
这样因为singleInstance在额外的acitivty栈,之后处理各种跳转的代码就更恶心了。得不偿失 本帖最后由 ffuujian 于 2023-10-16 10:47 编辑
看错问题,忽略 viewmodel? bibubi 发表于 2023-10-16 10:48
viewmodel?
不是一码事。我这里是希望不销毁。而不是销毁后怎么复原 1、多个fragment的、或者多个任务栈
2、临时保存每个activity的缓存,启动新activity加载缓存 viewModel不失为一种方案,viewmodel可以多个activity共用,viewmodel相当于缓存activity数据,下次新建activity重新绑定这个viewmodel展示数据
页:
[1]
2