【问题标题】: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 ios android-lifecycle ios-lifecycle


【解决方案1】:

查看Android Activity Lifecycle

在 android 中,如果应用不在“主屏幕上”,则视为暂停状态。

通过启动一个应用程序,将有一个唯一的 onCreate 调用,稍后将调用 onStart 和 onResume。如果您现在单击主页按钮,将调用 onPause 和 onStop 方法。一旦您希望返回活动,您可以按概览按钮,然后从列表中选择您的应用,然后将调用 onRestart、onStart 和 onResume 方法。

如果您的应用没有完全隐藏,例如您从上到下摆动手指以查看“通知中心”,这将导致跳过 onStart、onStop 和 onRestart 功能。

【讨论】:

  • Aaaa,我几乎有了我的第一个 Android 应用程序,但我从未注意到长按“概览”,主页按钮将显示暂停应用程序列表。 :D
  • 它没有,它确实说明了最后访问的应用程序,那里显示的应用程序可能根本不存在也可能根本不存在
  • 我刚刚意识到另外一件事:如果按下Overview按钮时没有列出应用程序,并不意味着它是not running,因为在设置应用程序的Force stop按钮已启用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多