跳过一系列活动中的活动(包括facebook活动)

时间:2013-03-13 01:39:33

标签: android facebook facebook-android-sdk

我正在使用Action Bar Sherlock库创建一个Android应用程序。我的操作栏有3个选项卡,一个选项卡要求用户通过Facebook登录。此登录过程中目前有三项活动:

步骤1 - 用户点击其中一个操作栏标签中的图像按钮(Facebook),这将调用facebook登录活动。

第2步 - Facebook登录活动显示Facebook网页视图,将用户详细信息存储在共享首选项中,然后调用最终活动

步骤3 - 最终活动显示属于该用户的数据,用户可以从此活动注销。

问题:

是否可以在返回时跳过活动,即如果用户在最后一步(3)中按下后退按钮则返回步骤1.因此,当用户基本上步骤2不在序列中已成功登录。

除此之外,如果用户已成功登录,是否可以跳过步骤1 - 步骤3?

我已经考虑过在第3步中覆盖后退按钮,但我想对此有一些具体的想法,因为我还是新手。

2 个答案:

答案 0 :(得分:0)

在你的xml中,只需将此行添加到Activity2

即可
android:noHistory="true"

答案 1 :(得分:0)

如果是这种情况那么我肯定会覆盖onBackPressed方法,或者你可以尝试Hoan nguyen的解决方案。

如果用户已成功登录,则可以在共享首选项中检查访问令牌(如果已成功登录存储。您可以在注销时删除令牌。)如果找到,则可以重定向到步骤3否则转到第2步。