Android中是不是存在暂停状态?

Posted

技术标签:

【中文标题】Android中是不是存在暂停状态?【英文标题】:Does suspended state exist in Android?Android中是否存在暂停状态? 【发布时间】:2016-10-02 12:55:57 【问题描述】:

ios 中,如果用户按下主页按钮,应用程序将移动到 suspended state。双击home键,出现挂起的应用,选择一个应用会带回active state

android 怎么样?应用程序可以变成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中是不是存在暂停状态?的主要内容,如果未能解决你的问题,请参考以下文章

如何判断android中是不是存在单独的状态栏?

Android PiP 模式和应用生命周期

从0系统学Android--4.2 Fragment 生命周期

暂停按钮在 Android 演员对话框中不起作用

[Android Pro] 判断Uri对应的ContentProvider所操作的数据库u存在,及DownloadManager的暂停,继续

Android 多窗口支持:检测状态栏是不是可见?