2010-08-27 138 views
0

在我的應用程序中,我遇到了活動管理問題。 事實上,考慮我有3個活動: - 閃屏 - 簽到 - 首頁Android活動堆棧問題

我會看到: - 首先啓動(用戶未登錄):閃屏 - >簽到 - >首頁(登錄有效) - 其他推出(用戶註冊):Splashscreen - >家庭(自動登錄)

問題是: 從SignIn或Home返回關閉總是應用程序。 但是首次發佈後,從主頁返回SignIn。 如何防止這一點?

感謝

回答

0

複製寫在首頁的onCreate()來調用onStart()..... 與代碼中的其他地方一些小的改動沿着這樣做的代碼將解決您的問題...

0

在清單中,設置android:noHistory="true"對於SignIn。

+0

感謝您的正確答案。 但我也有一個由SignIn(忘記密碼)發起的其他活動,並且由此,我想回到SignIn並使用android:noHistory =「true」我不能:( – OlivierD 2010-08-27 10:42:57

+0

)您可以重寫'onBackPressed()在您的活動中(從SDK 7我認爲,還有另一種方法可以用於較舊的SDK,Google它),如果您從ForgottenPassword回來,則手動啓動新的SignIn活動(您可能需要設置ForgottenPassword'noHistory = true' – fredley 2010-08-27 10:54:22

+0

感謝您的解決方案 我不想使用Keypress事件,但終於我認爲這是唯一的解決方案。 – OlivierD 2010-08-27 12:16:21