Android 应用程序的服务仍在运行时,应用程序对象已消失?

Android 应用程序的服务仍在运行时,应用程序对象已消失?,android,android-lifecycle,Android,Android Lifecycle,我在我的应用程序中创建了应用程序对象的子类,我确信只要任何应用程序组件活动和服务都在使用中,它就会保持活动状态。但我现在观察到的情况是,我看到我的服务一直在运行,但当我尝试访问应用程序服务时,会发布持续的通知,当点击该通知时,会重定向到应用程序活动,应用程序对象会再次被创建。这通常发生在应用程序长时间不使用,所以它的所有活动都不被使用,但服务仍然保持运行时。所以我这里的问题是:我是否错过了一些与应用程序对象或其生命周期相关的基本信息,而我在文档中无法发现这些信息 编辑:当应用程序处于空闲状态时,

我在我的应用程序中创建了应用程序对象的子类,我确信只要任何应用程序组件活动和服务都在使用中,它就会保持活动状态。但我现在观察到的情况是,我看到我的服务一直在运行,但当我尝试访问应用程序服务时,会发布持续的通知,当点击该通知时,会重定向到应用程序活动,应用程序对象会再次被创建。这通常发生在应用程序长时间不使用,所以它的所有活动都不被使用,但服务仍然保持运行时。所以我这里的问题是:我是否错过了一些与应用程序对象或其生命周期相关的基本信息,而我在文档中无法发现这些信息

编辑:当应用程序处于空闲状态时,表示用户未使用它,但若在中发布了服务,则表示正在执行某些任务,包括将设备位置发布到web服务。该设备内存不足,不足以证明运行应用程序会被终止。根据我观察到的情况,只有在没有用户交互的情况下,才会发生这种情况,而这种情况持续的时间足够长,足以让调试变得相当长

所以我这里的问题是:我是否错过了一些与应用程序对象或其生命周期相关的基本信息,而我在文档中无法发现这些信息

没有,但您的进程在此过程中已重新启动。应用程序对象永远不会被丢弃,除非整个进程终止

该设备内存不足,不足以证明运行应用程序是正当的

Android有自己的算法来决定一个承载服务的进程能维持多久。这一进程不会无限期地持续下去。当Office .</P>当应用程序对象重新创建自己时,在服务生命周期中发生了什么,你认为合理的东西没有被考虑进去。也许服务也会重新创建自己,在他睡着的时候,应用程序会看到不再运行组件并关闭?