2010-08-18 110 views
10

在我们的应用程序中,我们有活动A,B,C,D和E.用户通常从A到E,通过B,C,D移动。Android弹出活动堆栈

在Activity E中,我们想返回到A,并从堆栈中删除B,C,D。我们不想从E重新创建A.

如何从堆栈中弹出B,C,D然后返回到A?

+0

所以,你只想跳过B,C,D * *如果用户在E上?此外,是否通过B-> C-> D到达E的唯一途径? – EboMike 2010-08-18 22:03:47

回答

1

使用清单中的android:noHistory属性:

http://developer.android.com/guide/topics/manifest/activity-element.html

+1

没有历史的问题是,当你使用GOOGLE或FACEBOOK sdk时,你不会得到回调,即一旦你通过GOOGLE或FB登录,你会到达那里对话框,然后当你点击任何帐户登录。谷歌或FB试图回到你称之为的活动。既然你使用的是noHistory,它就不会出现,应用程序可能会崩溃。我很难学会它。只是想分享它。 – 2015-09-04 13:24:46