2013-07-11 39 views
-2

所以我有兩個活動,我可以切換。我們稱他們爲ActivityA和ActivityB。 現在,如果我在ActivityB和它在某種程度上崩潰和我重新開始我的應用程序應該出現在其他活動中重新創建活動?

我想SharedPreferences的(我已經用它的開關)和savedInstanceState的ActivityB而不答,但可以在最後一個句柄與其他activites的savedInstanceState或僅僅由它自己? 我可以通過某種方式告訴ActivityA查看是否已經有ActivityB的實例,如果是的話ro立即啓動它?

+0

你爲什麼要「修補管道」而不是更換它?用英語:你爲什麼不修復崩潰而不是努力尋找崩潰場景的黑客? – gunar

+0

「,它以某種方式崩潰」修復崩潰而不是黑客入侵系統會更好嗎? –

+0

我只想讓我的應用程序準備好「每個場景」。 –

回答

0

當一個應用程序啓動時,Android始終運行被告知的任何活動(如清單中所定義的) - 這可以發揮您的優勢。您應該能夠創建一個決定最後一次活動的啓動活動(通過跟蹤,sharedPrefs或可能savedInstanceState - 我沒有用過後者太多),然後在啓動活動之前啓動相應的活動。

確保飛濺看起來不錯 - 添加一個處理程序,至少保持1500-2000毫秒。