12-12 12:17:48.932: E/AndroidRuntime(4736): Process: com.cntaiping.life.ehome, PID: 4736
12-12 12:17:48.932: E/AndroidRuntime(4736):
java.lang.RuntimeException: Unable to destroy activity {com.cntaiping.life.ehome/com.cntaiping.life.ehome.ui.greenlife.PostIssueActivity}:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.Bitmap.recycle()' on a null object reference
问题发生代码处:
protected void onDestroy() {
super.onDestroy();
for (Bitmap imageItem : thumbnails) {
if(imageItem!=null){
imageItem.recycle();
imageItem=null;
System.gc();
}
}
图片为空 加入了非空判断 if(imageItem!=null)
本文记录了一次Android应用崩溃的问题排查过程。主要问题是由于在Activity销毁时尝试回收空Bitmap对象导致的NullPointerException异常。通过加入非空判断解决了该问题。
5666

被折叠的 条评论
为什么被折叠?



