2013-03-13 36 views
0

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

第1步 - 用户在其中一个操作栏选项卡上单击图像按钮(Facebook),这会调用Facebook登录活动。

第2步 - Facebook登录活动显示Facebook的web视图,在共享偏好存储用户的详细信息,然后调用最终活性

步骤3 - 最后的活动显示数据属于该用户,并且用户可以注销来自这项活动。

问:

是否有可能去当回也就是说,如果用户是在最后的步骤(3),当他们按他们回到步骤1后退按钮所以基本上第2步是跳过活动而不是在用户成功登录时的顺序中。

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

我想过重写第3步中的后退按钮,但我想获得一些具体的想法,因为我还是新来的android。

回答

0

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

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

0

在XML刚加入这一行活性2

android:noHistory="true" 
+0

“除此之外,如果用户已成功登录,则可以跳过步骤1 - 步骤3?” – AndroidEnthusiast 2013-03-13 01:50:04

+0

我知道你明白你的问题吗?如果从第1步前进到第3步,我不知道。 – 2013-03-13 01:52:33