博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android将list数据通过LitePal保存到本地(集合保存到本地)
阅读量:7067 次
发布时间:2019-06-28

本文共 1863 字,大约阅读时间需要 6 分钟。

有时候我们需要将list集合保存到本地,自己写起来太麻烦,就找到了强大的框架LItePal,git地址  https://github.com/LitePalFramework/LitePal

本文来自:http://blog.csdn.net/elinavampire/article/details/40621751

导入jar包就可以使用了,直接上代码:

package com.sdufe.litepal;import java.util.ArrayList;import java.util.List;import org.litepal.crud.DataSupport;import org.litepal.tablemanager.Connector;import android.app.Activity;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.widget.TextView;import com.sdufe.litepal.model.Student;/** * @author 子墨 * * 2014-10-30 */public class MainActivity extends Activity {	private SQLiteDatabase db;	private List
list; private Student student; private TextView mInformation; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mInformation = (TextView) findViewById(R.id.student_information); // 生成student表 db = Connector.getDatabase(); initDate(); //保存 DataSupport.saveAll(list); //查找 student = DataSupport.find(Student.class, 3); mInformation.setText("姓名:" + student.getName() + "学号:" + student.getNumber() + "性别:" + student.getSex()); //更新 student=new Student(); student.setName("吸血鬼"); student.update(4); //删除 DataSupport.delete(Student.class, 4); } /** * 表中数据赋值 */ private void initDate() { list.add(new Student(5, "20100854213", "klaus", "男")); list.add(new Student(6, "20100854213", "klaus", "男")); list.add(new Student(7, "20100854213", "klaus", "男")); list.add(new Student(8, "20100854213", "klaus", "男")); list.add(new Student(9, "20100854213", "klaus", "男")); }}

都很简单,主要是人家源码太强大,直接抓来用就好,我的list保存主要是通过saveall实现

还有一点要注意的就是在assets文件夹下新建litepal.xml,不要忘记去配置它:

代码地址:http://download.csdn.net/detail/elinavampire/8101117
你可能感兴趣的文章
HBuilder复制PHP项目后,【转到定位】功能失效
查看>>
Web.config文件中节点的配置数值读取的2种方法,哪种更快?
查看>>
PHP中include和require的区别详解
查看>>
动态织入的AOP实现
查看>>
spring 配置扫描多个包
查看>>
Symbian开发入门
查看>>
学习笔记:Oracle的trace文件可见性
查看>>
北京某公司.NET面试题
查看>>
解决异常“SqlParameterCollection 只接受非空的 SqlParameter 类型对象。”
查看>>
PostgreSQL通过mysql_fdw访问MySQL数据库
查看>>
REST风格的原则
查看>>
Struts分页的一个实现
查看>>
[LintCode] Nuts & Bolts Problem 螺栓螺母问题
查看>>
53.2. group_concat() 列传行
查看>>
I.MX6 SHT20 Linux 驱动移植
查看>>
7.4. String
查看>>
使用PHP配置文件
查看>>
【Java数据结构学习笔记之二】Java数据结构与算法之栈(Stack)实现
查看>>
开发网站合集
查看>>
fastcgi配置
查看>>