2013-02-10 95 views
0

我有了一個開始按鈕主要活動即會意向到下一個頁面(第2次活動),然後從第二次活動有一個按鈕,也是意志意向到下一個頁面(第3活性)我的問題是保存特定活動通過意向

1.how可否節省2日的活動意圖之後第三個活動?

2.如果我退出程序,然後再次打開它,啓動按鈕在我的主要活動應該意圖我第三次活動,而不是2號活動

回答

0

你調用轉換之間finish()?你不應該。 Android的存儲Activity堆棧對你那麼當用戶回來到應用程序的所有三個(1,2,3)活動將在堆棧中。

現在,從第1跳 - > 3,而不是去1日 - > 2日 - > 3你可以存儲一個標誌,該1號Activity將檢查。如果該標誌存在,則直接致電startActivity(Intent intent)進行第三項活動。

另一種方法是讓第二個Activity檢查該標誌在onCreate(),如果它的存在立即啓動第三個Activity。請確保調用finish()onCreate(),因爲這將避免的生命週期方法(onStart()onResume()等)執行休息。

希望這會有所幫助。

+0

我試着去拯救活動3的意圖後,讓每一位用戶退出應用程序時,然後再次打開它,當他按下啓動按鈕它應該意圖第三活動這段時間,它不應該通過第二個活動 – Jerome 2013-02-11 14:02:21