美文网首页
Android学习笔记——数据存储

Android学习笔记——数据存储

作者: 沈喵咪 | 来源:发表于2020-12-10 12:23 被阅读0次

主要用于个人复习(基于第一行代码)


数据持久化:内存中的瞬时数据保存到存储设备中,保证即使在手机或计算机关机的状态下,这些数据仍然不会丢失

文件存储

Context类中提供一个openFileOutput()方法,用于将数据存储到指定的文件中

文件操作模式:MODE_PRIVATE :写入的内容将会覆盖原文件中的内容

                         MODE_APPEND :直接往文件追加内容,不存在就创建新文件

将一段文本内容保存到文件中:

重写onDestory()方法:获取EditText中输入的内容,并调用save()把输入的内容存储到文件中

从文件中读取数据

Context类中提供一个openFileInput()方法,用于文件中读取数据

setSelection():将输入的光标移动到文本的末位置继续输入

SharedPreferences存储—>键值对

apply():提交

从SharePreference中读取数据

SQLite数据库存储

创建数据库

SQLiteOpenHelper是一个抽象类,需要继承,两个抽象方法:OnCreate()和onUpgrade()

db.execSQL:建表语句

在MainActivity中修改:

onUpgrade():升级——>往数据库添加表时,会直接更新     

在MainActivity中修改:

添加数据——>insert()

更新数据——>update()

删除数据——>delete()

查询数据(重点)

相关文章

网友评论

      本文标题:Android学习笔记——数据存储

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