2017-10-08 47 views
2

在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

+0

我的建議是你把活動後跟變量名的規範名稱,那麼就沒有可能的混淆。 – m0skit0

回答

2

束在特定FragmentActivity僅僅是FragmentActivity唯一的。他們不是在整個應用程序傳播。這是一件好事,是冗長/具體在你的鑰匙和變量,以避免混淆,但你不必擔心從一個不同的活動或片段訪問了錯誤的實例狀態束或鍵值對。

相關問題