NullPointerException at android.widget.AbsListView.obtainView.
2015-10-22 10:14
615 查看
使用Adpater更新ListView数据时,莫名奇妙的报了个空指针。内容如下,
java.lang.NullPointerException
at android.widget.AbsListView.obtainView(AbsListView.java:2470)
at android.widget.ListView.makeAndAddView(ListView.java:1775)
at android.widget.ListView.fillDown(ListView.java:678)
at android.widget.ListView.fillFromTop(ListView.java:739)
at android.widget.ListView.layoutChildren(ListView.java:1614)
at android.widget.AbsListView.onLayout(AbsListView.java:2303)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1513)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1426)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:948)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:948)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
最初为listView设置Adpater时没问题(此时数据库为空List),但更新数据时(重新设置数据List,执行notifyDataSetChanged方法)就报错了。。
后来发现原来,getView返回null。
参考:/article/7918879.html
java.lang.NullPointerException
at android.widget.AbsListView.obtainView(AbsListView.java:2470)
at android.widget.ListView.makeAndAddView(ListView.java:1775)
at android.widget.ListView.fillDown(ListView.java:678)
at android.widget.ListView.fillFromTop(ListView.java:739)
at android.widget.ListView.layoutChildren(ListView.java:1614)
at android.widget.AbsListView.onLayout(AbsListView.java:2303)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1513)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1426)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:948)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:948)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14063)
at android.view.ViewGroup.layout(ViewGroup.java:4655)
最初为listView设置Adpater时没问题(此时数据库为空List),但更新数据时(重新设置数据List,执行notifyDataSetChanged方法)就报错了。。
后来发现原来,getView返回null。
参考:/article/7918879.html
相关文章推荐
- [bug记录]Android5+运行带有so文件的项目时候找不到so文件异常
- Caused by: java.lang.IllegalArgumentException: Receiver not registered: android.widget.ViewFlipper
- Android----Fragment的基本用法
- Android getWidth和getMeasuredWidth的正解
- Android四大组件应用系列——使用ContentProvider实现跨进程通讯
- Android客户端与PC服务端之间的SOCKET实现登陆功能(服务器)
- Android入门:Handler简介与实例
- Android x86 Emulator Error
- Android4.4之后的外置SD卡文件读写的解决方法
- Android Studio如何快速生成get,set,tostring,构造函数 ,添加实现继承方法
- Android中通过Notification&NotificationManager实现消息通知
- Android_08_用AIDL访问远程服务中的方法
- android开发之手机与单片机蓝牙模块通信
- 学习Android推送功能笔记(4)---Socket实战之服务器端
- android开发之蓝牙主动配对连接手机
- Android开发之旅(二)服务生命周期和广播接收者生命周期
- android的启动模式(精简篇1)你真的知道吗
- 倍数提高工作效率的 Android Studio 奇技
- Android5.0后出现的新错误:fatal error 11 fault addr
- android开发之蓝牙配对连接的方法