我有 2 个活动。
在第一个活动中,有一些文本字段和两个按钮。在文本字段中,我正在输入一些数据,通过单击第一个按钮,我正在调用第二个活动,该活动显示带有复选框的 ListView。
在单击那里的按钮后,从第二个活动开始,我再次调用第一个活动。但是当我移动到那个页面时,之前输入的所有数据都消失了。
即使我在两个活动之间来回移动,我也需要保留这些数据。
我有 2 个活动。
在第一个活动中,有一些文本字段和两个按钮。在文本字段中,我正在输入一些数据,通过单击第一个按钮,我正在调用第二个活动,该活动显示带有复选框的 ListView。
在单击那里的按钮后,从第二个活动开始,我再次调用第一个活动。但是当我移动到那个页面时,之前输入的所有数据都消失了。
即使我在两个活动之间来回移动,我也需要保留这些数据。
只需activity2
使用startActivityForResult
方法调用,然后从activity2
单击按钮时开始调用setResult()
,然后调用finish
并处理onActivityResult
事件activity1
,有关更多信息,您可以参考这篇Android startActivityForResult
文章和相关文章Handling result
从 Activity2,当单击按钮转到 Activity1 时,只需button.onClickListener
添加this.finish();
并且不要显式调用 Activity1。
所以你的数据不会丢失。