Android Bundle說明:Android Bundle = .NET Session []?
Bundle是Android維護和傳遞程序狀態的方式。該系統圍繞任何程序(以一系列活動爲特徵)可能在任何時候被搶佔的假設爲前提,如果系統資源不足,則可能隨後被殺害。爲了解決這個難題,只要活動被搶佔,就會保存一個名爲冰柱的Bundle。
與散列表或字典一樣,添加到Bundle的項目被賦予一個鍵,稍後用於檢索數據(使用數據類型特定的方法,如getCharacter(String key)和getParcelable(String key))。在創建活動時,請務必將任何重要的狀態信息保存到onFreeze中的冰柱上,以便在onCreate中恢復程序,如果它在掛起時被終止。
是否與.NET中的Session []相同?
So Bundle保持像字典那樣的數據。好。它保存多久?直到應用程序被殺害?更長 - 直到系統重啓?永久? – sandalone 2011-01-25 09:51:26