什么是'捆绑savedInstanceState`
问题描述:
在Android的范围,我们通过使用onSaveInstanceState(Bundle outState)
保护我们的活动的实例状态。现在什么是'捆绑savedInstanceState`
为了正确地实现这一点,需要有一个独特的字符串键存储里面outState
所有变量。
我很好奇的,我需要如何独特,使这个字符串。
1)通过Android操作系统传播到所有活动活动Bundle
- 因此,所有的密钥必须应用&活动命名空间?
(例如com.twitter.www.mobile.LOGIN_ACTIVITY.is_logged_in
)
2)是对Bundle
仅通过在其被called-因此所有的键必须仅应用命名空间活动访问?
(例如com.twitter.www.mobile.is_logged_in
)
答
束在特定Fragment
或Activity
仅仅是Fragment
或Activity
唯一的。他们不是在整个应用程序传播。这是一件好事,是冗长/具体在你的钥匙和变量,以避免混淆,但你不必担心从一个不同的活动或片段访问了错误的实例状态束或键值对。
我的建议是你把活动后跟变量名的规范名称,那么就没有可能的混淆。 – m0skit0