举个栗子
====
我们可以看到,button是没有被实例化的,我们调用它的方法就会让程序崩溃,如下图所示:
通过Crash堆栈信息定位问题
===============
上面就是一个很简单的Crash啦,相信很多同学在开发过程中一定遇到过这种情况,万恶的空指针啊,啊,啊。我们来看看logcat给我们输出的堆栈信息:
通过logcat查看Error级别日志,就可以完整看到打印出来的堆栈信息,我们找到『Caused by』信息:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)’ on a null object reference at com.devilwwj.androidcrashdemo.MainActivity.