今天在开发过程中(编写ListView的Adapter的时候),出现一个很是低级的错误:
07-03 12:28:10.875: E/AndroidRuntime(9227): java.lang.NullPointerException: Attempt to write to field 'android.widget.TextView xxxxxxxxxx on a null object reference
网上查询半天,有人说是在对空间进行hide等操作的时候,该控件为空导致错误发生,自己也寻思好久,一切都如往常一样编码的。最终发现原来是原来是在Adapter中使用了ViewHolder,而对ViewHolder的成员全部没写访问权限,所以系统分配了private权限,导致无法获取。最终解决办法:将ViewHolder中所有成员都显示声明成public,问题搞定。