【发布时间】:2021-09-29 10:28:08
【问题描述】:
假设我的 Android 应用有一个 activity_main.xml 和一个 second_layout.xml。 其中每个都有一个按钮和一个editText。
按钮允许我更改布局。 任何时候我从一个布局切换到另一个,ediTexts 的内容都会被删除。 谁能告诉我怎么保存?
我尝试使用 onSaveInstanceState(Bundle outState) 和 onRestoreInstanceState(Bundle outState) 的方法,但它不起作用。
这是我的部分代码:
editTextSingleLW = (EditText) findViewById(R.id.editTextSingleLW);
String single_LW;
@Override
public void onSaveInstanceState(Bundle outState) {
outState.putString("Single_LW",singleLW);
super.onSaveInstanceState(outState);
}
@Override
public void onRestoreInstanceState(Bundle outState){
super.onRestoreInstanceState(outState);
editTextSingleLW.setText(outState.getString("Single_LW")+"");
}
有什么想法吗?
非常感谢。
【问题讨论】:
标签: java android android-studio android-layout instance