在Google Api示例代碼中,他們有一個關於保存狀態的非常簡單的示例。我需要這個來處理屏幕旋轉。解釋GoogleApi savedInstanceState
我的問題是,我不明白方法getSavedText()
和setSaveText()
被調用。我把調試器放在它們上面,但它永遠不會被觸發。整個事情只是通過「魔術」起作用。還有什麼其他的東西可以保存?哪裏才能找到文件,說明 http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/SaveRestoreState.html
備選魔術
public class SaveState extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_save_state);
((TextView)findViewById(R.id.msg)).setText(R.string.hello_world);
}
CharSequence getSavedText() {
return ((EditText)findViewById(R.id.saved)).getText();
}
void setSavedText(CharSequence text) {
((EditText)findViewById(R.id.saved)).setText(text);
}
}
鏈接鏈接 http://goo.gl/6TJy5
添加一個鏈接到你引用的例子。 – 2012-08-05 11:32:48
我想你與onSaveInstanceState和onRestoreInstanceState混淆 – 2012-08-05 11:37:16
Tomer:這不是我的代碼,這是Google的代碼,我只是想了解它,它工作正常 – 2012-08-05 15:32:49