gpt4 book ai didi

android - `Bundle savedInstanceState`的范围是什么

转载 作者:搜寻专家 更新时间:2023-11-01 09:31:45 25 4
gpt4 key购买 nike

在 android 中,我们使用 onSaveInstanceState(Bundle outState) 来保存 Activity 的实例状态。

现在为了正确实现它,有必要为存储在 outState 中的所有变量设置一个唯一字符串键

我很好奇制作这个字符串需要多么独特。

1) Bundle 是否通过 Android 操作系统传播到所有 Activity 的 Activity - 因此所有键都必须是应用程序和 Activity 命名空间
(例如 com.twitter.www.mobile.LOGIN_ACTIVITY.is_logged_in)

2) Bundle 是否仅由调用它的 Activity 访问 - 因此所有键必须仅是应用程序命名空间
(例如 com.twitter.www.mobile.is_logged_in)

最佳答案

特定 FragmentActivity 中的包仅在该 FragmentActivity 中是唯一的。它们不会在整个应用程序中传播。在您的键和变量中详细/具体以避免混淆总是好的,但您不必担心从不同的 Activity 或 fragment 访问错误的实例状态包或键值对。

关于android - `Bundle savedInstanceState`的范围是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46635864/

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