[英]What is the scope of `Bundle savedInstanceState`
在android中,我們通過使用onSaveInstanceState(Bundle outState)
來保存我們活動的實例狀態。
現在,為了正確實現這一點,有必要為存儲在outState
所有變量設置一個唯一的字符串鍵。
我很好奇制作這個字符串需要多么獨特。
1) Bundle
是否通過 Android 操作系統傳播到所有活動活動 - 因此所有鍵都必須是應用程序和活動命名空間?
(例如com.twitter.www.mobile.LOGIN_ACTIVITY.is_logged_in
)
2) Bundle
是否只能由調用它的 Activity 訪問 - 因此所有鍵只能是Application 命名空間?
(例如com.twitter.www.mobile.is_logged_in
)
在一個特定的束Fragment
或Activity
是獨特僅Fragment
或Activity
。 它們不會在整個應用程序中傳播。 在您的鍵和變量中詳細/特定以避免混淆總是好的,但您不必擔心從不同的活動或片段訪問錯誤的實例狀態包或鍵值對。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.