2016-10-02 83 views
-2

在iOS中,如果用戶按Home按鈕,應用程序將移動到suspended state。雙擊主頁按鈕,出現暫停的應用程序,選擇一個應用程序將返回到active stateAndroid中是否存在暫停狀態?

  • 這是怎麼回事?應用程序可以變成suspended state按下中央按鈕?或者應用移至not running狀態?
  • 如果suspended state存在,如何恢復到running state,我可以在其中選擇一個應用程序?
  • 在應用首次啓動時,oncreate方法只會被調用一次嗎?哪個方法被調用,當應用出現時總是會被調用,回到running state
+0

搜索關鍵詞「android activity lifecycle guide」。 https://developer.android.com/reference/android/app/Activity.html – Toris

回答

0

看一看在Android Activity Lifecycle

在Android中,如果應用程序是不是「主屏幕上的」則計爲暫停狀態。

通過啓動一個應用程序,將有一個唯一的onCreate調用,稍後將調用onStart和onResume。如果您現在點擊主頁按鈕,則會調用onPause和onStop方法。一旦您希望返回活動,您可以按概覽按鈕,然後從列表中選擇您的應用程序,然後調用onRestart,onStart和onResume方法。

如果您的應用沒有完全隱藏,例如您從上到下襬動手指以查看「通知中心」,則會導致onStart,onStop和onRestart功能跳過。

+0

Aaaa,我幾乎有我的第一個Android應用程序,但我從來沒有注意到長按「概述」,主頁按鈕將顯示暫停應用程序列表。 :D –

+0

它沒有,它確實顯示了上次訪問的應用程序,顯示的應用程序可能根本沒有活動 – Erik

+0

我剛剛意識到另外一件事:如果在按Overview按鈕時沒有列出應用程序,並不意味着它沒有運行,因爲在設置應用程序的強制停止按鈕被啓用。 –