1,退出APP的时候你可以看日志。精确定位你的异常发生地点。
2,据我猜测,出现这种问题,一般都是某些资源被系统回收了。然后导致你空指针异常。重点排查Application中存放的全局对象是否被回收。

解决方案 »

  1.   

    两个手机,一个装满了应用,空间很少;一个几乎是空的,没装任何应用。我的APP在第一个手机上,出现异常退出的频率非常高,在第二个手机上则很少出现。
    所以我也怀疑是不是被垃圾回收了。如果是这样的情况,该如何解决呢?谢谢!
      

  2.   

    两个手机,一个装满了应用,空间很少;一个几乎是空的,没装任何应用。我的APP在第一个手机上,出现异常退出的频率非常高,在第二个手机上则很少出现。
    所以我也怀疑是不是被垃圾回收了。如果是这样的情况,该如何解决呢?谢谢!还有一种情况  就是你的应用程序每次打开 就执行onCreate 创建多个实例导致内存不足  自动回收了   还是根据你的日志信息分下下  不要怀疑怀疑的~...  
      

  3.   

    谢谢
    那么如何防止系统自动回收呢?不知道其他应用是怎么做到的,用onSaveInstanceState方法,或者有其他办法?
      

  4.   

    http://www.cnblogs.com/xirihanlin/archive/2009/08/05/1539420.html
    楼主看一下