今天在用GridView时要用到setAdapter()来给GridView配置适配器,而在进行真机调试时程序总是闪退,后台报错:(adapter)这一行存在空指针异常。随后查了网上各种关于空指针异常的代码和结局办法,大多是因为在运用findViewById()方法时并没有找到xml文件中的id,即有可能是寻找的ID和xml布局文件中的ID不匹配造成。
而自己的问题其实很简单,最后反复检查代码才发现在onCreate()方法中写代码时将(savedInstanceState); setContentView(.activity_main);两行代码放在了定义变量的代码后面,造成的结果是onCreate()方法中先定义变量才调用父类的onCreate方法并关联布局文件。
对onCreate()方法掌握的不够透彻。