gpt4 book ai didi

Android - 在 Activity 重新创建期间是否保留了 Intent ?

转载 作者:IT老高 更新时间:2023-10-28 22:26:19 30 4
gpt4 key购买 nike

我正在构建一个 android 应用程序,并想询问启动 Activity 的 Intent (可通过 getIntent () 方法访问)是否在 Activity 重新创建期间被保存/保存,例如设备方向,或者仅仅是android可以在后台删除应用程序状态并重建它(如果内存不足)的事实?

这是一个说明问题的简单示例:

应用程序启动 Activity A。然后用户点击一个按钮开始一个新的 Activity B。 Activity A 已通过 Intent 向 Activity B 发送了一个字符串 X,其值为 Hello(使用 >putExtra 方法)。

在 Activity B 中,我可以通过检索 Intent (通过 getIntent () 方法)来检索字符串 X 的内容,然后检索字符串内容(通过 getStringExtra 方法)。

如果由于设备旋转而重新创建了 Activity ,我是否仍然能够从 Intent 中检索额外的字符串,甚至是 Intent 本身...?

或者我应该在 onSaveInstanceState 方法中保存额外的字符串吗?

我已经尝试过设备旋转场景,并且 Intent (以及额外的字符串)总是可以访问的。

最佳答案

Will I still be able to retrieve the extra string from intent, or even the intent itself if the activity is recreated due to device rotation

是的。在配置更改之后,您将拥有与配置更改之前相同的 Intent(或至少是 Intent 的副本)。

关于Android - 在 Activity 重新创建期间是否保留了 Intent ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15414093/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com