当前位置: 代码迷 >> Android >> 应用在屏幕锁屏后再无响应,该怎么处理
  详细解决方案

应用在屏幕锁屏后再无响应,该怎么处理

热度:68   发布时间:2016-05-01 11:57:51.0
应用在屏幕锁屏后再无响应
最近做一个应用,log一直在打印

GC_CONCURRENT freed 433k,7% free 7975K/8564K,paused 12ms+4ms, total 70ms

类似这样的信息。
    这个应用在一直使用的情况下是没有问题的,可是锁屏大概1分钟之后再回来,一种情况是应用直接没有响应了,另一种情况是等很久(大概10秒左右)又能响应,等它能响应回来后,又可以正常工作了。
    真是不知道是怎么回事,从log信息看到虽然UI上面没有响应,可是后台的service还在正常工作的。
是内存泄露吗?因为从上面的GC_CONCURRENT看出,我只有7%的内存是free的,还是什么别的原因引起的?
请各位不吝赐教,谢谢

------解决方案--------------------
System.exit(0);应该是你马上退出了。
activity的各种状态类似一个状态机一样。finish后,并不是直接调用onDestory,而是activityManagerservice调度的,然后给activityThread发的消息,但是进程退出了,因此无法执行
  相关解决方案