Android中是不是存在暂停状态?
Posted
技术标签:
【中文标题】Android中是不是存在暂停状态?【英文标题】:Does suspended state exist in Android?Android中是否存在暂停状态? 【发布时间】:2016-10-02 12:55:57 【问题描述】:在 ios 中,如果用户按下主页按钮,应用程序将移动到 suspended state
。双击home键,出现挂起的应用,选择一个应用会带回active state
。
suspended state
按下中心按钮吗?或者应用转移到not running
状态?
如果suspended state
存在,如何带回running state
,我可以在其中选择一个应用程序?
在活动中,oncreate
方法只会在应用程序首次启动时被调用一次?哪个方法会在应用出现时调用,返回running state
?
【问题讨论】:
使用关键字“android 活动生命周期指南”搜索。 developer.android.com/reference/android/app/Activity.html 【参考方案1】:查看Android Activity Lifecycle
在 android 中,如果应用不在“主屏幕上”,则视为暂停状态。
通过启动一个应用程序,将有一个唯一的 onCreate 调用,稍后将调用 onStart 和 onResume。如果您现在单击主页按钮,将调用 onPause 和 onStop 方法。一旦您希望返回活动,您可以按概览按钮,然后从列表中选择您的应用,然后将调用 onRestart、onStart 和 onResume 方法。
如果您的应用没有完全隐藏,例如您从上到下摆动手指以查看“通知中心”,这将导致跳过 onStart、onStop 和 onRestart 功能。
【讨论】:
Aaaa,我几乎有了我的第一个 Android 应用程序,但我从未注意到长按“概览”,主页按钮将显示暂停应用程序列表。 :D 它没有,它确实说明了最后访问的应用程序,那里显示的应用程序可能根本不存在也可能根本不存在 我刚刚意识到另外一件事:如果按下Overview按钮时没有列出应用程序,并不意味着它是not running
,因为在设置应用程序的Force stop
按钮已启用。以上是关于Android中是不是存在暂停状态?的主要内容,如果未能解决你的问题,请参考以下文章
从0系统学Android--4.2 Fragment 生命周期
[Android Pro] 判断Uri对应的ContentProvider所操作的数据库u存在,及DownloadManager的暂停,继续