Android 在活动之间跳跃而不丢失数据

Android 在活动之间跳跃而不丢失数据,android,location,android-activity,Android,Location,Android Activity,在我的应用程序中有5个活动,流程是A>>B>>C>>D>>E>>F B是一个文本框,用户在其中输入详细信息,我使用静态变量方法保存详细信息 D是locationActivity,在这里我也使用静态变量方法保存数据 E是具有文本视图的摘要屏幕,用于显示所有活动的结果 F是最终视图,通过一些动画显示所有数据 现在的问题是,如果在摘要屏幕中,用户发现他输入的详细信息错误,并希望对其进行编辑,那么他将如何在不丢失从位置活动中获取的数据的情况下进行编辑 除了E>>B还有其他方法吗?然后B>>E,因为我不想

在我的应用程序中有5个活动,流程是
A>>B>>C>>D>>E>>F

B是一个文本框,用户在其中输入详细信息,我使用静态变量方法保存详细信息

D是locationActivity,在这里我也使用静态变量方法保存数据

E是具有文本视图的摘要屏幕,用于显示所有活动的结果

F是最终视图,通过一些动画显示所有数据

现在的问题是,如果在摘要屏幕中,用户发现他输入的详细信息错误,并希望对其进行编辑,那么他将如何在不丢失从位置活动中获取的数据的情况下进行编辑

除了
E>>B
还有其他方法吗?然后
B>>E
,因为我不想在活动B中添加额外的按钮,而且我也不确定用户在B中编辑其详细信息后是否会从位置活动中获得实际数据


谢谢。

想到的一个简单的解决方案是在活动之间传递数据。这应该不需要对现有代码做太多工作

尼斯教程(见1.4)

使用

@Override 
public void onBackPressed() { 
    Intent intent = new Intent(ActivityE.this, ActivityB.class); 
    finish();
    startActivity(intent); 
}
在活动E中,使用
intent.putExtra()
将任何变量从E传递到B

因此,当你按下设备的后退按钮时,你应该进入活动B


is tutorial

传递活动周围的信息或将其存储在应用程序对象中,以便在任何地方使用