【纠错】使用ViewPager、PagerAdapter 以及SQLite 犯的错误
来源:互联网 发布:楼主是玉帝打一网络语 编辑:程序博客网 时间:2024/06/03 18:10
近几天每天都花了一些时间在debug上,每个错误都错在小细节上,总结下自己的错误,希望以后能避免。
1. ViewPager
在一个布局中,使用了ViewPager 控件,各种代码敲好后,运行。结果在加载布局时就出错。
仔细排查(这四个字里面包含了多少辛酸泪)后,发现 viewpager 没有实例化。添加代码:mViewPager = (ViewPager) findViewById(R.id.viewpage);
运行成功。
2.SQLite
本想在已有的表格中,添加一列。因为数据是用 ListView 展示,所以依次修改了子项布局、适配器、DatabaseHelper 等。修改的地方比较多,在运行前将程序的逻辑顺序梳理的一遍,确定逻辑无误之后再将程序运行到真机上。然而,程序没有报错,但预设的功能却没有实现。
猜测是SQLite部分出现错误。(中间的错误猜测就不详说了)从Logcat的日志中读到关键信息:table xx has no column xxx 。以该信息为关键字在网上搜索一番,没能找到答案。
返回到DatabaseHelper 类文件,仔细地查看,发现自己在添加新的列时忘记给前面一列加上逗号“,”。
改正后,再次运行,预期功能实现。
3. 总结
目前遇到的问题都不是在逻辑上出错,而是错在一些小细节。归根结底还是自己对相关代码不够熟练,还是要多敲代码。希望自己以后能少出错。
0 0
- 【纠错】使用ViewPager、PagerAdapter 以及SQLite 犯的错误
- ViewPager+PagerAdapter的使用
- ViewPager的PagerAdapter适配器使用
- ViewPager的使用,PagerAdapter的自定义改写
- Android:ViewPager适配器PagerAdapter的使用
- Android ViewPager适配器 PagerAdapter的使用
- ViewPager的PagerAdapter.notifyDataSetChanged()
- ViewPager的适配器PagerAdapter
- ViewPager使用1-ViewPager多页面滑动切换以及动画效果(ViewPager+Layout+PagerAdapter )
- Android ViewPager 中使用pagerAdapter
- Android中的ViewPager和 PagerAdapter的初步理解和使用
- ViewPager的PagerAdapter的介绍
- ViewPager的PagerAdapter的介绍
- ViewPager的PagerAdapter的封装
- ViewPager 放PagerAdapter 的notifyDataSetChanged()
- viewpager-----View作为ViewPager的数据源(PagerAdapter)
- ViewPager+PagerAdapter
- ViewPager实现页面导航(使用pageradapter)
- 151202storyboard中, 设置子控件和父控件的高宽比
- volley二次封装
- iOS数据库离线缓存思路和网络层封装
- LeetCode--Symmetric Tree
- Java集合类
- 【纠错】使用ViewPager、PagerAdapter 以及SQLite 犯的错误
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- http 协议
- 写给程序猿的把妹指南:概述篇
- 一篇关于ios文本属性Attributes的用法很详细的文章
- 45,结构体的注意点
- 【转】OPENGL blendfunc总结
- 在Cloudera CDH 5.4.8上启用Kerberos (Ubuntu 14.04 LTS环境)
- Opencv提供的四种滤波器