初始化TextView或其他控件的时候,报错:
Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
这个空指针异常是由于找不到Layout中的TextView控件,需要检查ID命名以及在activity中的初始化看是否有错误。
我是由于自己脑子抽了,忘记了自己针对不同的手机屏幕分辨率做了不同的Layout文件。
我只修改了layout,却没有修改符合调试的真机的layout文件,故而找不到控件。千万注意
一样都要修改。
不同分辨率layout命名规则就是layout-高x宽
例如,layout-1920x1080。所放的资源和layout一样,手机会根据手机的分辨率自动去寻找合适的layout文件,不用额外的代码。