活动启动显示用于编辑的对话框或在快照中添加新内容
我有一个类似用户表单的活动,有按钮添加用户的签名,当签名完成时将用户带到下一个活动然后按钮点击“完成”应用程序跳回到用户表单活动但是创建方法调用用户表单活动,以便在转到签名活动之前输入所有丢失的数据。它再次显示对话框我在保存签名后使用finish()
但重新加载了之前的活动。
我也使用onBackPressed()
,它适用于取消按钮,但不适用于保存按钮。
如果我保存并调用onBackPressed()
它也会重新加载用户表单活动,但如果我只是去签名活动并按下取消按钮onBackPressed()
正常工作并且还完成()工作。
请提出任何建议
我检查了finishActivity()
但它也无效
我只是想要,如果我转到签名活动并返回编辑对话或添加新的不显示。请帮忙!
答案 0 :(得分:1)
你需要保存活动的状态才能做到这一点..
覆盖onSaveInstanceState(Bundle savedInstanceState)
并写下您要保存的值,并通过覆盖onRestoreInstanceState()
您可以从this SO Question了解更多信息。
如果您有很多值,请使用parcelable
。SO question对我来说非常有用。