簡體   English   中英

`Bundle savedInstanceState` 的范圍是什么

[英]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

在一個特定的束FragmentActivity是獨特僅FragmentActivity 它們不會在整個應用程序中傳播。 在您的鍵和變量中詳細/特定以避免混淆總是好的,但您不必擔心從不同的活動或片段訪問錯誤的實例狀態包或鍵值對。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM