Android 中是否存在挂起状态?
Does suspended state exist in Android?
在 iOS 中,如果用户按下主页按钮,应用程序将移动到 suspended state
。双击主页按钮,出现暂停的应用程序,select运行一个应用程序会将其恢复到 active state
。
- Android 怎么样?应用程序可以变成
suspended state
按下中心按钮?或者应用移动到 not running
状态?
- 如果
suspended state
存在,如何恢复到 running state
,我可以在其中 select 一个应用程序?
- 在 activity 中,
oncreate
方法只会在应用首次启动时调用一次?调用了哪个方法,app出现时会一直调用,回来running state
?
过来看看Android Activity Lifecycle
在 android 中,如果应用不是 "on the main screen",则计为暂停状态。
启动一个app,会调用onCreate,后面会调用onStart和onResume。如果您现在单击主页按钮,将调用 onPause 和 onStop 方法。一旦您希望返回 activity,您可以按“概览”按钮,select 您的应用程序会从列表中被调用,然后将调用 onRestart、onStart 和 onResume 方法。
如果您的应用未完全隐藏,例如您从上到下摇动手指查看 "notification center",这将导致跳过 onStart、onStop 和 onRestart 函数。
在 iOS 中,如果用户按下主页按钮,应用程序将移动到 suspended state
。双击主页按钮,出现暂停的应用程序,select运行一个应用程序会将其恢复到 active state
。
- Android 怎么样?应用程序可以变成
suspended state
按下中心按钮?或者应用移动到not running
状态? - 如果
suspended state
存在,如何恢复到running state
,我可以在其中 select 一个应用程序? - 在 activity 中,
oncreate
方法只会在应用首次启动时调用一次?调用了哪个方法,app出现时会一直调用,回来running state
?
过来看看Android Activity Lifecycle
在 android 中,如果应用不是 "on the main screen",则计为暂停状态。
启动一个app,会调用onCreate,后面会调用onStart和onResume。如果您现在单击主页按钮,将调用 onPause 和 onStop 方法。一旦您希望返回 activity,您可以按“概览”按钮,select 您的应用程序会从列表中被调用,然后将调用 onRestart、onStart 和 onResume 方法。
如果您的应用未完全隐藏,例如您从上到下摇动手指查看 "notification center",这将导致跳过 onStart、onStop 和 onRestart 函数。