2013-03-13 108 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