atm 我试图让我的应用程序围绕“onSaveInstanceState”和“onRestoreInstanceState”工作,但我挖掘得越深,出现的问题就越多。
因此,例如,我刚刚意识到,通过这两个函数恢复一个活动是毫无用处的。因为,如果我按下后退按钮并返回到之前的活动,这个活动不会得到它的“savedInstanceState”包,而是完全重新创建。
有没有办法恢复整个应用程序而不仅仅是一个活动?或者这只是一个奇怪的设计,我什至不应该为恢复一项活动而烦恼?
亲切的问候,水母
编辑:好吧,愚蠢的我......
我的主要活动获得的捆绑包不是空的,而只是在“onRestore ...”中。在“onCreate”中它确实是空的,但这一直都是真的。(例如,无论我是否在杀死后从另一个活动中回来)
所以现在我以另一种方式感到困惑:我之前在另一个活动中对此进行了测试,并且在那里,“onCreate”和“OnRestoreInstanceState”的savedInstanceState包相同!这只是随机的还是主要活动的特殊情况?(也尝试了不同的启动模式,但没有任何影响)。