簡體   English   中英

每個活動的onSaveInstanceState Bundle是否相同?

[英]Is the onSaveInstanceState Bundle the same for every activity?

假設我有2個片段,它們都使用onSaveInstanceState Bundle。 在兩個片段中,我用相同的鍵放置了兩個不同的字符串。 我會丟一個嗎? 還是每個活動/片段的捆綁包都不同?

每個活動/片段都有自己的Bundle ,因此您不會丟失包中的任何已保存數據。

Bundle就像android中的其他任何對象(如String,SharedPreferences,SQLiteDatabase,AnimationUtils等)一樣 ,因此您通常可以像其他任何對象一樣在活動/片段中聲明它。 這不是很多人認為的特殊事情。 因此,每個活動/片段都可以擁有自己聲明的捆綁包(通常是onCreate()聲明的默認參數)。

暫無
暫無

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

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