回答

5

取決於是否故意銷燬。如果它被完成()調用破壞,則不會。如果因爲系統釋放內存而被破壞,是的。它還會有一個標誌,表明這是一個重新創建(如果您的應用只能從第一個活動開始工作,比如需要您登錄的應用)。

+0

如果我的活動實現了onSaveInstanceState()並保存了一些狀態,我可以對onCreate()的savedInstanceState參數進行空檢查,以確定它是由於初始創建還是重新創建後被調用? – jph

+0

如果((getIntent()。getFlags()Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY)!= 0),如果它是從歷史的推出將返回true(一個重新創建和銷燬)。 –