arc*_*gel 10 android android-lifecycle android-activity
我onSaveInstanceState()用来存储ArrayList成员变量并onCreate()在主要活动的方法中恢复它.这适用于大多数情况,例如旋转屏幕等但如果我打开一个新活动并使用"向上"按钮(而不是后退按钮)导航回主屏幕,它似乎创建一个新的主要活动而不通过国家捆绑onCreate().
我已经确认当按下向上按钮时,onDestroy()为主活动的原始实例调用该方法,这对我来说没有意义,因为我希望它恢复现有活动,就像我按下后退按钮而不是创建一个新一.
有没有办法可以强制新活动恢复旧活动或只恢复现有活动?
Fun*_*onk 14
尝试在清单中将主要活动的启动模式设置为singleTop:
<activity android:name="activityName" android:launchMode="singleTop" ... />
Run Code Online (Sandbox Code Playgroud)