android - Log.d(String, String) crashes my program? -
if add code of methods check fragment being null or not; program crashes. if comment out log.d(), program not crash?
what wrong here?
if(cyclefragment.equals(null)){ log.d("testing cyclefrag null", "cyclefrag null"); }else{ log.d("testing cyclefrag null", "cyclefrag not null"); } if(cyclefragment.a1.equals(null)){ log.d("testing a1 null", "a1 null"); }else{ log.d("testing a1 null", "a1 not null"); }
logcat:
03-24 03:37:27.461: e/trace(13979): error opening trace file: no such file or directory (2) 03-24 03:37:27.928: e/androidruntime(13979): fatal exception: main 03-24 03:37:27.928: e/androidruntime(13979): java.lang.runtimeexception: unable start activity componentinfo{com.nanospark.upcdemo/com.nanospark.upcdemo.mainactivity}: java.lang.nullpointerexception 03-24 03:37:27.928: e/androidruntime(13979): @ android.app.activitythread.performlaunchactivity(activitythread.java:2184) 03-24 03:37:27.928: e/androidruntime(13979): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2211) 03-24 03:37:27.928: e/androidruntime(13979): @ android.app.activitythread.access$600(activitythread.java:149) 03-24 03:37:27.928: e/androidruntime(13979): @ android.app.activitythread$h.handlemessage(activitythread.java:1300) 03-24 03:37:27.928: e/androidruntime(13979): @ android.os.handler.dispatchmessage(handler.java:99) 03-24 03:37:27.928: e/androidruntime(13979): @ android.os.looper.loop(looper.java:153) 03-24 03:37:27.928: e/androidruntime(13979): @ android.app.activitythread.main(activitythread.java:4987) 03-24 03:37:27.928: e/androidruntime(13979): @ java.lang.reflect.method.invokenative(native method) 03-24 03:37:27.928: e/androidruntime(13979): @ java.lang.reflect.method.invoke(method.java:511) 03-24 03:37:27.928: e/androidruntime(13979): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:821) 03-24 03:37:27.928: e/androidruntime(13979): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:584) 03-24 03:37:27.928: e/androidruntime(13979): @ dalvik.system.nativestart.main(native method) 03-24 03:37:27.928: e/androidruntime(13979): caused by: java.lang.nullpointerexception 03-24 03:37:27.928: e/androidruntime(13979): @ com.nanospark.upcdemo.mainactivity.oncreate(mainactivity.java:75) 03-24 03:37:27.928: e/androidruntime(13979): @ android.app.activity.performcreate(activity.java:5020) 03-24 03:37:27.928: e/androidruntime(13979): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1080) 03-24 03:37:27.928: e/androidruntime(13979): @ android.app.activitythread.performlaunchactivity(activitythread.java:2148) 03-24 03:37:27.928: e/androidruntime(13979): ... 11 more
try this..
if condition causes problem not log.d()
if(cyclefragment == null){ log.d("testing cyclefrag null", "cyclefrag null"); }else{ log.d("testing cyclefrag null", "cyclefrag not null"); } if(cyclefragment.a1 == null){ log.d("testing a1 null", "a1 null"); }else{ log.d("testing a1 null", "a1 not null"); }
Comments
Post a Comment