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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -