我有3活動:活動A,B和C 活動A是我登錄的活動,其中用戶登錄到他的帳戶, 活動B是儀表板 和活動C有ListView重新啓動應用程序時無法保留當前活動
在Android手機上: 當我在活動C我按下我的手機上的主頁按鈕,它需要我的手機主屏幕,當我嘗試再次啓動應用程序,它需要我到活動而不是最初離開的活動C。
在仿真器: 當活動çIM我按我的手機,比Home鍵時,我嘗試再次啓動該應用程序需要我到活動C.
此外,我對每個活動設置的onResume剛在活動恢復時檢查手機是否可以訪問互聯網。 現在的問題是,我不明白爲什麼我沒有在手機上獲得相同的行爲,因爲我在模擬器上獲取。
我想讓應用程序從活動C開始,在那裏我離開它。我想要獲得與模擬器上相同的行爲。
仿真器上也沒有發生錯誤或崩潰,所以我很難找出問題所在。
請指導我該做什麼或請告訴我可能是什麼問題。
謝謝!
如果您保存的登錄信息,並與[數據存儲指南]中描述的任何方法(http://developer.android最後的位置(可能。 com/guide/topics/data/data-storage.html)),那麼您可以跳過活動A,並在用戶關閉設備後重新開始。 – Sam
@Sam謝謝你的回覆。我在內部數據庫上保存了登錄信息。但它沒有多大幫助。 – Viking
太棒了,但它怎麼沒有多大幫助?在Activity A的onCreate()中,你應該檢查一個登錄是否存在。如果是這樣,請立即啓動B或恢復上次使用的活動(如果您還保存此信息)。 – Sam