【问题标题】:When is Application Class killed应用程序类何时被杀死
【发布时间】:2015-02-10 02:50:54
【问题描述】:

我想知道应用程序类何时被终止或重新启动。如果我有启动的活动和服务。然后activity被杀掉了,但是服务还活着,那么Application Object是不是被杀掉了?

另外,如果我将广播接收器设置为将启动我的应用程序的警报,那么会(再次)创建应用程序类还是将其从 onPause 带到 OnResume?

谢谢

【问题讨论】:

  • 投反对票的人,请解释下一次投反对票的原因..
  • 愚蠢的反对票,我推翻了它。

标签: android


【解决方案1】:

应用程序类在您的进程创建时被实例化。每个进程都有一个应用程序类的唯一实例。如果您的活动被终止并且您的服务处于活动状态(假设它们都在同一个进程上),那么您的应用程序实例必须处于活动状态。

如果您的进程处于活动状态,则您的应用程序实例处于活动状态。应用程序类没有 onPause() / onResume() 状态。

更多信息:http://developer.android.com/reference/android/app/Application.html

【讨论】:

  • 感谢您的详细解答。好的,如果您的警报接收器唤醒您的应用程序,这是否意味着实例化了一个新进程/新应用程序?
  • 不一定,如果您的应用程序已经在运行,它只会触发您的广播接收器,不会创建您应用程序的其他实例。
猜你喜欢
  • 1970-01-01
  • 2020-10-23
  • 1970-01-01
  • 1970-01-01
  • 2013-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多