2 回答

TA貢獻1773條經驗 獲得超3個贊
在 Activity(0) 中,跟蹤一個包含您要保留的信息的私有字段,然后onSaveInstanceState()在 Activity 被銷毀時用于保存該字段:
private String myInfo;
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("KEY_MY_INFO", myInfo);
}
你沒有說明你想保存什么樣的信息或者你想從哪里保存它,但是這個通用模板應該可以工作。您可能需要公開一個 setter 方法:
public void setMyInfo(String myInfo) {
this.myInfo = myInfo;
}
如果您嘗試從片段工作,則可能需要投射您的活動:
MyActivity activity = (MyActivity) getActivity();
activity.setMyInfo("hello world");

TA貢獻1848條經驗 獲得超2個贊
如果你沒有finishActivity 0 。您可以將變量定義為全局變量。
例如 :
Class A extends AppCompatActivity{
public String myvariable;
...
}
添加回答
舉報