我有一个应用程序,该日志打印如下:
GC_CONCURRENT freed 433k,7% free 7975K/8564K,paused 12ms+4ms, total 70ms
如果继续使用该应用程序可以正常工作,但是当锁定屏幕时应用程序有问题。有时屏幕锁定后它会死,有时屏幕锁定后它延迟10秒才能回来。我看到日志消息,发现后台服务很好UI 死了。是内存泄漏引起的吗?从GC_CONCURRENT
可以看到只有 7% 的内存是空闲的。我想知道我错过了哪里。
另一个问题是我使用子类退出活动。当我单击后退按钮时,我调用此代码:
public void exit() {
Log.e(TAG, "exit in myapplication");
for (Activity activity : activityList) {
Log.e(TAG, activity.getLocalClassName()+ " finish");
activity.finish();
}
System.exit(0);
}
但是finish()
完成后,活动中的onDestroy没有被调用。为什么?任何帮助我的人都会受到高度赞赏。
PS:我知道这可能是两个问题,但可以提出一个问题吗?