概述
- SharedPreference
- 外部文件存储
- SQLite存储
- ContentProvider存储
- 网络存储
SharedPreference
-
只能进行简单修改和简单查询
-
步骤
-
获取当前activity的上下文对象:ctx = this
- 如果activity是外部类,而现在是在内部类获取activity的上下文,则需要使用”ctx = 外部类.this“推荐
-
获取上下文的SharedPreferce对象:sp = ctx.getSharedPreferences()
- 获取:通过sp.edit()获取编辑器editor
- 编辑:editor.putXXX(键,值)
-
提交:editor.commit()
-
注
-
一个activity有一个上下文,一个上下文可创建多个sp
-
sp在编辑后会生成一个xml文件,一个sp对应一个xml文件
外部存储
-
写入手机固态硬盘中
-
获取当前activity的上下文对象ctx = this
-
获取上下文的文件流对象os = ctx.openFileOutput()
-
写入后关闭文件流
-
写入SDcard中
-
在AndroidManifest申请访问SDcard的权限
- 判断设备是否有SDcard
- ...