Android学习笔记——数据存储

2020-12-10  本文已影响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()

查询数据(重点)

上一篇 下一篇

猜你喜欢

热点阅读