0
我有一個Activity A
帶有2個標籤,每個標籤都有它自己的Activity (B and C)
。 Activity B
和Activity C
每個都有2個文本字段。當用戶更改標籤時,我想將這些文本字段的值保存在SharedPreferences
中。android:在更改標籤時保存標籤值
我該怎麼做?
我有一個Activity A
帶有2個標籤,每個標籤都有它自己的Activity (B and C)
。 Activity B
和Activity C
每個都有2個文本字段。當用戶更改標籤時,我想將這些文本字段的值保存在SharedPreferences
中。android:在更改標籤時保存標籤值
我該怎麼做?
你可能想要的是保存您的活動狀態,而不是onSaveInstanceState
,像這樣:
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString(MY_KEY, myStringValue);
// ...
}
然後在的onCreate:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// other stuff...
if(savedInstanceState != null) {
myStringValue = savedInstanceState.getString(MY_KEY);
}
}
@my機器人:您可能也想了解一下[ TabHost.OnTabChangeListener](http://stackoverflow.com/q/2243360/593709) –
onTabChangeListner將僅在Activity A中調用,但我想保存活動B和C的字段值,那麼我將如何保存B的字段值C調用A方法 –