概述

  • 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
  • ...