Android 的坑!

原创
2016/07/14 20:07
阅读数 92

坑1:db文件是自带版本号的,可以通过SQLite Expert软件来查看你db的版本号。如果在你项目中有引入db文件的话(例如在raw下放个db然后初始化写入db),这是需要注意看下你的db版本号,根据Android sql的规则只有你的版本号为0的时候才会调用

SQLiteOpenHelper.onCreate 方法

鄙人遇到问题是这样的:才greendao管理db,在写入db文件后,在调用greendao初始化db,为了方便减少session,所以将外部db文件与项目创建的db写成同一个。由于外部db文件的版本为1,系统判断这不是新增的db所以就不去创建,这时候也就不会触发greendao中create的方法。导致除了外部db文件自带的表外,在greendao中的表均无法创建!

坑2:字体大小设置。

TextView字体大小设置是有3种类型的:分别为:PX/DIP/SP/PT/IN/MM 分别对应:像素、dip、sp、点、英寸、毫米。

而TextView默认设置字体大小是 sp 所以在有的时候我们希望根据我们自己的布局去动态计算出字体大小然后设置,这时候就需要去区分你计算出的单位是什么。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部