Android,前台服务让app保持活力吗?

时间:2018-03-02 14:12:01

标签: java android service kill foreground

如果正在运行前台服务,Android会杀死public class App extends Application吗?

我不确定它是否甚至重要......如果我从该服务引用了一个在Activity或App中实例化的对象并且该Activity / App被杀死,那么该服务的引用仍然有效?

最后一个问题是......如果与包含静态字段的类关联的应用程序被杀死,静态字段会发生什么?

1 个答案:

答案 0 :(得分:2)

  

如果正在运行前台服务,Android会杀死公共类App扩展应用程序吗?

Android中没有“杀死”类。进程终止。创建进程时会创建一个Application实例,并且它会一直存在,直到进程终止。

只要前台服务正在运行,它的进程就是活着的(根据定义),它的Application将保持不变。

  

如果与包含静态字段的类关联的应用程序被杀死,静态字段会发生什么?

同样,Android中没有“杀死”类。进程终止。当您的流程终止时,内存中的所有内容都会消失,包括static字段及其引用。