空指针异常
这个是新手最容易碰到的异常,但是也是最容易解决的异常,没有之一
'java.lang.NullPointerException': Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at com.bawie.mvpdemo.MainActivity.testException(MainActivity.java:88)
at com.bawie.mvpdemo.MainActivity.access$000(MainActivity.java:22)
at com.bawie.mvpdemo.MainActivity$1.onClick(MainActivity.java:61)
at android.view.View.performClick(View.java:5610)
at android.view.View$PerformClick.run(View.java:22265)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
关键词:java.lang.NullPointerException
这个异常发生说明我们调用方法的对象没有实利化,这个对象有可能是我们自己手动实利化的,也可能是系统实利化的。不论该是谁实利化,只有发生了这个异常就说明这个对象没有被实利化。
解决方案:实例化该对象。