5
我的應用程序啓動了一項活動。點擊一個按鈕後,該應用程序將打開帶有網頁的瀏覽器。當我點擊後退按鈕時,它會回到我的初始活動屏幕,但不會恢復或重新開始活動。Android後退按鈕不會重新啓動活動?
當我將所有佈局代碼和活動代碼放入onResume而不是onCreate時,活動重新啓動。
我的問題是這是否是正確的方法呢?我可以使用onResume來繪製佈局並啓動活動,還是這種可憐的設計?當瀏覽器啓動時,初始活動是否忘記了它的佈局?
請讓我知道你的建議。
感謝 克里斯
我的問題更多的是在onCreate方法中啓動佈局創建和活動啓動事情,但是當我從瀏覽器返回時,只渲染了佈局,但活動未啓動。瀏覽器打開時佈局究竟發生了什麼?在onResume中放入相同的代碼,啓動所有內容並在按下後退按鈕後重新啓動活動。 – Chris 2010-05-08 05:47:39
當我在onCreate中繪製了佈局並開始了活動時,在從瀏覽器按下後退按鈕時,呈現佈局,但活動不會重新啓動。 當我在onCreate中沒有做任何事情,但在onResume中繪製了佈局並開始了我的活動後,後退按鈕呈現佈局並重新開始活動。 – Chris 2010-05-08 05:54:31
我同意答案:您應該閱讀鏈接頁面:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle「,但是當我從瀏覽器返回時,只有佈局被渲染,但活動沒有開始「 - 不,活動最明確地開始了,如調用onStart()所定義的。 – CommonsWare 2010-05-08 09:46:04