美文网首页
关于用litepal踩得坑

关于用litepal踩得坑

作者: 今天也要努力呀y | 来源:发表于2019-07-22 10:43 被阅读0次

litepal好用但是对于我这种菜鸟来说也要注意一些细节,否则用起来也很麻烦,每回找bug都要找不少时间

1.Litepal没有配置好
除了
api 'org.litepal.android:core:1.4.1'

android:name="org.litepal.LitePalApplication"之外
还要在代码中有这个
LitePal.getDatabase();

2.查询语句要有

 List<Student> students1 = DataSupport.findAll(Student.class);
        for (Student student : students1) {
            students.add(student);
        }
        list_adapter.notifyDataSetChanged();

3.在表中最好不要用id命名,否则系统会让你用int或long去定义它
我上次用string类型定义id,一直没保存成功
还有不要定义变量成type;getType()一直获取得是1

4.每次在表中更新了之后数据库版本一定要加1,否则保存不成功

5.litepal要放在assets包下

6.litepal要写规范,一个字也不要错还有mapping,那个地址一定要是你自己项目下的表的位置


image.png

litapal举栗

<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value = "Student"></dbname>
<version value="1"></version>
<list>
<mapping class="com.example.sqlitetest.Student"></mapping>
</list>
</litepal>

7.以上是我遇到过的问题,还有其他问题具体看logcat的报错(它保存失败不一定会崩,但是会报错)

相关文章

  • 关于用litepal踩得坑

    litepal好用但是对于我这种菜鸟来说也要注意一些细节,否则用起来也很麻烦,每回找bug都要找不少时间 1.Li...

  • cPickle踩得坑

    后来就pip安装发现出现这样的情况: 在后来经过百度发现,是自己目前Python版本的原因: 描述:cPickl...

  • axios 踩得坑

    一 Content-Type 需求要做一个表单提交的单页面, 需要跟后端联调html + ajax 也可以,jq...

  • Github自身踩到的坑

    用Github有一两年了,是时候总结一下以前踩得坑了,这些坑开始时还真把自己摔得不轻!!!!!小插曲:自己以前用h...

  • iOS widget App groups 数据通信填个坑

    关于widget 的实现的文章已经是汗牛充栋了, 在这里就不赘述了。 只说一下今天踩得一个坑; 关于使用 准确的说...

  • spring cloud踩得坑

    1、ribbon负载均衡,声明RestTemplate模板的时候,要在程序启动的时候加载,不能写在一个普通的bea...

  • 项目合并踩得坑

    遇到这个任务 请务必静下心 遇到这个任务 请务必静下心 遇到这个任务 请务必静下心 先介绍几条常用命令,命令行查看...

  • Cocoapods升级踩得坑

    今天创建项目时弹出Cocoapods需要升级提示 顺便记录下升级步骤吧: 1.安装/升级RVM(Ruby Vers...

  • 安装nodejs踩得坑

    昨天安装一个nodejs,yum安装的版本太低了,根据网上的教程安装踩了n多的坑,后来发现一个很好的办法,node...

  • IntelliJ IDEA杂项

    Tomcat部署时war和war exploded区别以及平时踩得坑 Visual Studio Code 前端调...

网友评论

      本文标题:关于用litepal踩得坑

      本文链接:https://www.haomeiwen.com/subject/endilctx.html