我正在使用Action Bar Sherlock库创建一个Android应用程序。我的操作栏有3个选项卡,一个选项卡要求用户通过Facebook登录。此登录过程中目前有三项活动:
步骤1 - 用户点击其中一个操作栏标签中的图像按钮(Facebook),这将调用facebook登录活动。
第2步 - Facebook登录活动显示Facebook网页视图,将用户详细信息存储在共享首选项中,然后调用最终活动
步骤3 - 最终活动显示属于该用户的数据,用户可以从此活动注销。
问题:
是否可以在返回时跳过活动,即如果用户在最后一步(3)中按下后退按钮则返回步骤1.因此,当用户基本上步骤2不在序列中已成功登录。
除此之外,如果用户已成功登录,是否可以跳过步骤1 - 步骤3?
我已经考虑过在第3步中覆盖后退按钮,但我想对此有一些具体的想法,因为我还是新手。
答案 0 :(得分:0)
在你的xml中,只需将此行添加到Activity2
即可android:noHistory="true"
答案 1 :(得分:0)
如果是这种情况那么我肯定会覆盖onBackPressed方法,或者你可以尝试Hoan nguyen的解决方案。
如果用户已成功登录,则可以在共享首选项中检查访问令牌(如果已成功登录存储。您可以在注销时删除令牌。)如果找到,则可以重定向到步骤3否则转到第2步。