我正在使用两个活动,第一个活动包含一些编辑文本,单击提交按钮时会显示第二个布局。
这样第一个活动处于暂停状态,当我按下第二个布局的后退按钮时,第一个布局恢复(即恢复了之前的状态)。
现在我需要在屏幕上的后退按钮中执行后退按钮操作。
我在按钮点击中尝试使用onFinish(),但之前的状态未恢复。
我也尝试过startActivityForResult。
其他任何解决方案? 请分享您的想法。 提前谢谢。
答案 0 :(得分:3)
调用您的活动的finish()
方法。这将关闭您的第二个活动并恢复您之前的活动。
答案 1 :(得分:0)
你必须确保第一个活动以某种方式将它的状态保存在onPause中(例如使用包,数据库,静态,应用程序类......),然后它再次从onResume中的持久状态设置状态。
答案 2 :(得分:0)
嘿试着将状态保存在
中 @Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
}
答案 3 :(得分:0)
我不认为叫完();从arnab回答是正确的事情。你应该把:
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
而不是finish();但在startActivity();
之上