2012-11-26 71 views
0

我只有一個活動在Android模擬器中運行的應用程序:的Android活動的生命週期點擊HOME按鈕時

  • 當此活動具有焦點,當我點擊HOME鍵,在onPause( )和onStop()回調被調用。
  • 從那裏,如果我從ADB外殼運行「ps」命令,我可以看到一個對應於我的應用程序的進程。
  • 現在,如果我再次啓動應用程序,則會調用onCreate(),onStart()和onResume()回調函數。

由於onCreate()被調用,這似乎暗示該活動已被終止或關閉。但在那種情況下...爲什麼我可以通過運行「ps」命令來看到它?

+3

的處理不符合的活動。該活動可能已被殺死,但應用程序仍在運行。你會想'adb shell dumpsys activity'而不是'ps'。 – 323go

+0

嘿,我不知道「dumpsys」命令。您是對的:即使應用程序仍在運行,活動也不會顯示在dumpsys的「正在運行的活動」中。非常感謝 ! –

+0

很高興我能幫到你。 – 323go

回答