有两个activity,暂且把这两个activity叫A和B。A是主activity,从A跳转到B,然后执行某些操作作finish掉B返回A.就是这么一个过程,可每次返回A都先进入onCreate方法,很是奇怪。难道后台把我的A活动给停掉了?后来经过一番研究发现在,这种情况只在4.0上有问题,那肯定设置有问题。进设置一看果然是,在4.0后的系统上设置-》开发-》不保留活动,有这样一个选项。只要勾选了它,activity一旦离开系统会自己将它清除,应该是用于优化内存或者系统效率的。不勾选它则与4.0之前的版本一样,B活动finish后返回A活动,这时应该进入A的onResume方法。这样一来就可以了。
Android 返回上一个Activity总是执行onCreate
最新推荐文章于 2024-08-11 03:43:18 发布