2013-12-19 87 views
0

在我的应用程序中有三个活动A,B和C,并且我在每个活动(上一个和下一个按钮)中保留了两个按钮,以便用户可以从一项活动转移到另一项活动。假设用户在活动B和用户要浏览到活动A.android活动加载旧活动而不是创建旧活动的新实例

这里我的问题是..我要代替加载创建活动A的新实例的老年活动

回答

1

就叫finish上当前活动和前一个将自动显示。

+0

的标志。后来我将再次使用活动.. – user3016075

+0

没有回到前一个活动的同一个实例,而无需完成当前活动。您应该通过调用finish来回到前一个,然后在需要时重新创建下一个。了解活动生命周期。 http://developer.android.com/training/basics/activity-lifecycle/index.html – Kuffs

0

尝试调用你的意图与同时呼吁结束(),当前活动被销毁“带到了FRONT”

Intent i = new Intent(...); 
i.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT); 
startActivity(i); 
+0

我试过这个..但它正在创建一个新的活动实例.. – user3016075

+0

这是不可能带来的活动面前。您只能完成当前活动以显示前一个活动。 – Kuffs

+0

明白了,@Kuffs。 @ user3016075,在这种情况下,我建议您保存有关您的活动的偏好,然后将其加载到您的活动的“onCreate(Bundle ...)”或“onResume(...)”中。 –

相关问题