【发布时间】:2018-06-09 00:47:36
【问题描述】:
如果ActivityA用.setExtra(someKey, someValue)调用ActivityB,而ActivityB调用ActivityC,用户通过返回按钮返回到ActivityB,可以使用Activity@987654331 @ 仍然从 Activity A 访问 Extras?
A-
A->B(与Extra) -
A->B->C按下后退按钮 -
A->B(与Extra?)
Bundle 在这种情况下是保留还是丢弃?
我在When do intent extras become null between activities? 和Android Intent Extras Sticking Around 中找不到这个
【问题讨论】:
-
我在一个演示项目中尝试了这个场景,并且能够在
B的onResume()方法中获取该捆绑数据 -
can Activity B still access the Extras from Activity A?是的。你可以通过尝试找到自己。 -
@greenapps:低内存状态、强制终止等怎么样?文档有什么保证吗?
-
测试测试测试测试测试...
-
我会以“并非总是如此!”来回答这个问题