如何在使用后退按钮关闭时保存我的Activity的方式,并且恢复它将与关闭时的方式相同。
这是我的活动代码:
公共类级别扩展了活动{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
setContentView(R.layout.levels);
final EditText anstext1 = (EditText) findViewById(R.id.anstext1);
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String result = anstext1.getText().toString();
if(result.equals("they"))
setContentView(R.layout.social);
else
Toast.makeText(getApplicationContext(), "Wrong", Toast.LENGTH_LONG).show();
}
});
}
}
答案 0 :(得分:1)
在onSaveInstanceState()
方法中,您可以将数据添加到捆绑包中,然后在调用onCreate()
时,您可以从捆绑包中获取这些先前的值。
答案 1 :(得分:0)
使用onSaveInstanceState,如此处所述
答案 2 :(得分:-1)
您可以使用onResume
来恢复资源,当Activity停止时,您可以使用属性来节省资源并回滚。