Android:TabHost Activity在kill / OnSaveInstanceState之后不起作用
|
我不确定自己是否做错了什么,但是当我偶然发现一个类似的错误时,它可能也是另一个错误。我想知道您是否可以确认这一点甚至知道解决方案?
好的,所以我有一个包含两个活动A和B的选项卡主机。
A是“第一”标签。因此,如果我执行以下操作:
(A已打开)
开关B
关闭应用
杀死进程
再次打开应用
(B出现)
那我一切都很好使用Log我看到A和B都调用了\“ onRestoreInstanceState \”。
现在,我执行以下操作:
(B已打开,我尚未切换回A)
开关B
关闭应用
杀死进程
再次打开应用
(B出现)
然后为B调用\“ onRestoreInstanceState \”,但不为A调用。get \\ onCreate \中的null捆绑包。
如果我切换到A,然后又回到B,就可以了。之后,我可以重复上述行为。
我知道这听起来有点令人困惑,但是以前有人遇到过吗?
亲切的问候,
海蜇
编辑:
我已经在其他选项卡上重复了此操作(保持A打开,取消活动,恢复它,再次取消它,再恢复它)。然后,在我故意切换选项卡之前,不会调用B的\“ onCreate \”;不管它是否被恢复过,它总是会得到SavedInstance捆绑包。所以一切都很好。
编辑2:
除此之外,旋转更改也是如此。以前有没有人认真注意过?在2.2模拟器和2.3手机上都能正常工作。
没有找到相关结果
已邀请:
0 个回复