返回上一个活动而不重新加载它

时间:2015-07-30 10:33:46

标签: android android-activity activity-finish

enter image description here

活动启动显示用于编辑的对话框或在快照中添加新内容

我有一个类似用户表单的活动,有按钮添加用户的签名,当签名完成时将用户带到下一个活动然后按钮点击“完成”应用程序跳回到用户表单活动但是创建方法调用用户表单活动,以便在转到签名活动之前输入所有丢失的数据。它再次显示对话框

我在保存签名后使用finish()但重新加载了之前的活动。 我也使用onBackPressed(),它适用于取消按钮,但不适用于保存按钮。 如果我保存并调用onBackPressed()它也会重新加载用户表单活动,但如果我只是去签名活动并按下取消按钮onBackPressed()正常工作并且还完成()工作。

请提出任何建议

我检查了finishActivity()但它也无效

我只是想要,如果我转到签名活动并返回编辑对话或添加新的不显示。请帮忙!

1 个答案:

答案 0 :(得分:1)

你需要保存活动的状态才能做到这一点..

覆盖onSaveInstanceState(Bundle savedInstanceState)并写下您要保存的值,并通过覆盖onRestoreInstanceState()

来接收它们

您可以从this SO Question了解更多信息。

如果您有很多值,请使用parcelableSO question对我来说非常有用。