2010-09-01 89 views

回答

0

謝謝你......還發現了另一個例子

Saving Android Activity state using Save Instance State

+1

保存狀態的時機和方法描述有來自你在你的問題提了一個不同的。 onRetainNonConfigurationInstance被設計爲僅在屏幕方向等配置更改時保存大量狀態。 saveInstanceState通常在活動生命週期導致活動被終止並重新啓動時使用。 – 2010-09-01 19:14:18

+0

此外,在StackOverflow上,如果答案可以幫助您,您應該通過單擊答案左側的複選框來選中它或將其標記爲正確答案。 – 2010-09-01 19:15:12

0

該函數的實現將完全依賴於您試圖保存的數據。你基本上只需要創建一個包含你想要保存的所有信息的數據結構,並從onRetainNonConfigurationInstance返回。

粗略的例子:你的頁面有一個輸入名字和地址的人。

public class LoadedData { 
    private String name; 
    private Adddress address; 
    ... 
} 

public LoadedData collectMyLoadedData() { 
    LoadedData data = new LoadedDate(); 
    data.setName(myNameTextBox.getText()); 
    .... 
    return data; 
}