2012-09-01 55 views
-3

在我的应用程序有5个活动和流量是A >> B >> C >> D >> E >> F跳跃而不会丢失数据

B是用户输入详细信息的文本框,我使用静态变量方法保存详细信息。

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

E是具有textView以显示所有活动结果的摘要屏幕。

˚F是显示所有有一些动画数据最终视图。

现在的问题是,如果在摘要屏幕用户发现的,他已经进入了他的细节错误,并希望对其进行编辑,然后他会怎么做,没有从失去位置的活动获得的数据。

有超过E >> B然后B >> E其他的方式,因为我不希望把一个额外的按钮在活动B和我也是不知道将用户得到位置活动的实际数据,他编辑在他的资料后, B.

感谢。浮现在脑海

回答

1

使用

@Override 
public void onBackPressed() { 
    Intent intent = new Intent(ActivityE.this, ActivityB.class); 
    finish(); 
    startActivity(intent); 
} 

在活动E和使用intent.putExtra()来给E传递任何变量到B

所以当u按下的返回按钮您设备你应该去活动B.

Here是教程

1

一个简单的解决方案是简单地沿着数据传递与活动之间putExtra()。这对您现有的代码应该只需要很少的工作。

尼斯教程here(见1.4)

0

要么绕过活动的信息或将其存储在应用程序对象将被到处使用。