可能重复:
Android 应用程序对象生命周期
我很困惑,如果我让应用程序对象成为服务和活动,那么每个人都起来并且活动结束。Application 对象是否存在?还是只有服务?在这种情况下谁最强?
可能重复:
Android 应用程序对象生命周期
我很困惑,如果我让应用程序对象成为服务和活动,那么每个人都起来并且活动结束。Application 对象是否存在?还是只有服务?在这种情况下谁最强?
据我所知,应用程序对象是最后一个被销毁的。只要存在任何服务或活动,应用程序对象就不会被破坏。- 服务和活动是独立的(但屏幕上的活动优先级高于正在运行的服务,而停止但未销毁的活动优先级较低)。启动的服务会根据需要运行,而绑定的服务会一直运行,直到最后一个绑定的活动与它解除绑定。因此,服务可以在活动中幸存下来,反之亦然,但它们都不会在应用程序对象中幸存下来。
如 AndroidManifest 所示,您的所有服务都位于 node.js 中<application>
。
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<service android:name="ServiceTest"></service>
</application>
应用程序对象不会在设备上调用 onTerminate 方法并保持您的服务运行。