如果正在运行前台服务,Android会杀死public class App extends Application
吗?
我不确定它是否甚至重要......如果我从该服务引用了一个在Activity或App中实例化的对象并且该Activity / App被杀死,那么该服务的引用仍然有效?
最后一个问题是......如果与包含静态字段的类关联的应用程序被杀死,静态字段会发生什么?
答案 0 :(得分:2)
如果正在运行前台服务,Android会杀死公共类App扩展应用程序吗?
Android中没有“杀死”类。进程终止。创建进程时会创建一个Application
实例,并且它会一直存在,直到进程终止。
只要前台服务正在运行,它的进程就是活着的(根据定义),它的Application
将保持不变。
如果与包含静态字段的类关联的应用程序被杀死,静态字段会发生什么?
同样,Android中没有“杀死”类。进程终止。当您的流程终止时,内存中的所有内容都会消失,包括static
字段及其引用。