主要用于个人复习(基于第一行代码)
数据持久化:内存中的瞬时数据保存到存储设备中,保证即使在手机或计算机关机的状态下,这些数据仍然不会丢失
文件存储
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()
查询数据(重点)