2011-10-04 44 views
0

我有一个活动组。由大约六个活动组成A> B> C> D> E> F 它在活动组中工作得很好。有了这个可以从一个活动导航到另一个活动。调用活动组以外的某些活动

 View view = ConsultationGroup.group.getLocalActivityManager().startActivity("newsdisplay", Home1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView(); 
    ConsultationGroup.group.replaceView(view); 

现在的问题是:

我需要从动鄂呼叫活动F和它不应该是活动的小组。因此,我需要将这个活动称为行为组之外的活动。我正在使用这种方法。

 Intent Home1=new Intent(E.this,F.class); 
    startActivity(Home1); 

但问题是,设备返回键无法正常运行,当我再次回来从F.动鄂时,我打5次当年键就带我到活动A.应该表现得如F > E> D> C> B> A

我想要在活动F时将活动组状态保存到活动E中,并且在返回时它应该在按下回退键时表现正常。

请解决它..

回答

0

您可能需要发布一点点的代码。 你把这段代码放在哪里?

Intent Home1=new Intent(E.this,F.class); 
startActivity(Home1); 

即在哪个生命周期方法?

+0

点击按钮..当我需要从一个活动去另一个。 –

+0

查看下面的链接...查看他们如何使用ActivityGroup的生命周期方法来保留活动的状态。 您可能需要做类似的事情... http://www.devdaily.com/java/jwarehouse/android/core/java/javascripthouse/android/core/java/android/app/ActivityGroup.java.shtml – Archit

+0

我必须同意一点@Peter Knego在这里。没有人能*解决*你的问题或给你工作代码。他们至多可以指引您朝着正确的方向发展。有点慷慨。偶尔upvote或接受不会伤害你。考虑一下,感谢你花时间研究你的问题的人。 – Archit