2014-10-06 61 views
0

任何人都可以告訴我,如果應用程序處於運行狀態將會發生什麼情況,如果有人會通過您的電話呼叫,那麼將調用哪個回調方法。Handle在呼叫不同電話時的活動生命週期

我測試過不同的真正的Android設備和模擬器。 1. samsung(sdous,grand): - 調用onpause方法,但在約。 10秒鐘它會調用onstop方法。 2. xiaomi(redmi): - 調用onpause方法,但幾毫秒後(0.6秒左右),它會調用onstop方法。 3. sony(xperiz d2005): - 調用onpause方法,但大約1秒後,它會調用onstop方法。 4.模擬器: - 通過onpause方法,但幾毫秒(約0.6秒)後,它會調用onstop方法。

請告訴我在這種情況下發生了什麼,感謝提前。

回答

1

此行爲取決於不同的android版本/設備的可用內存可用性和處理策略。 有時你只需要onPause,有時你會得到onDestroy並完成進程終止(丟失所有靜態變量,後臺進程,加載程序等),然後使用onCreate(savedInstanceState!= null)進行Activity恢復。