我有一个粘性服务,它与应用程序使用相同的过程。
但是当我关闭应用程序并为MainActivity调用super.onDestroy()时,该进程不会执行垃圾回收。
我找到的唯一方法是终止进程并等待,直到服务返回相同的清理进程(7 mb而不是52 mb)。
@Override
public void onDestroy() {
super.onDestroy();
System.exit(0);
}
这很好用。有没有更好的方法来清理流程而不终止流程? (调用finish()和System.gc()不起作用!)非常感谢你。