gpt4 book ai didi

android - 在 onSavedInstanceState(bundle savedInstanceState) 中存储和检索存储数据的问题

转载 作者:太空狗 更新时间:2023-10-29 16:38:49 25 4
gpt4 key购买 nike

考虑下面的 mCreate 等是 int 变量,它们动态增加 mCreate++。我需要存储和检索他们最新的增量值。我认为我做对了,但有些人没有应用最新的增量值。

  @Override
public void onSaveInstanceState(Bundle savedInstanceState) {

savedInstanceState.putInt(CREATE_KEY, mCreate);
savedInstanceState.putInt( RESTART_KEY, mRestart);
savedInstanceState.putInt(START_KEY, mStart);
savedInstanceState.putInt(RESUME_KEY, mResume);

super.onSaveInstanceState(savedInstanceState);

}

//////////// get

if (savedInstanceState != null) {

mCreate = savedInstanceState.getInt(CREATE_KEY, mCreate);
mRestart = savedInstanceState.getInt( RESTART_KEY, mRestart);
mStart = savedInstanceState.getInt(START_KEY, mStart);
mResume = savedInstanceState.getInt(RESUME_KEY, mResume);

}

最佳答案

代码应该是这样的:

 @Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);

savedInstanceState.putInt(CREATE_KEY, mCreate);
savedInstanceState.putInt(RESTART_KEY, mRestart);
savedInstanceState.putInt(START_KEY, mStart);
savedInstanceState.putInt(RESUME_KEY, mResume);
}

if (savedInstanceState != null) {
mCreate = savedInstanceState.getInt(CREATE_KEY);
mRestart = savedInstanceState.getInt(RESTART_KEY);
mStart = savedInstanceState.getInt(START_KEY);
mResume = savedInstanceState.getInt(RESUME_KEY);
}

关于android - 在 onSavedInstanceState(bundle savedInstanceState) 中存储和检索存储数据的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com