我onSaveInstanceState()用来存储ArrayList成员变量并onCreate()在主要活动的方法中恢复它.这适用于大多数情况,例如旋转屏幕等但如果我打开一个新活动并使用"向上"按钮(而不是后退按钮)导航回主屏幕,它似乎创建一个新的主要活动而不通过国家捆绑onCreate().
我已经确认当按下向上按钮时,onDestroy()为主活动的原始实例调用该方法,这对我来说没有意义,因为我希望它恢复现有活动,就像我按下后退按钮而不是创建一个新一.
有没有办法可以强制新活动恢复旧活动或只恢复现有活动?