Android 中本地存储有 3 种方式,SharedPreferences,File,Database。

这里介绍 SharedPreferences,适合存储的少量信息。


SharedPreferences 实际上就是一个或多个 xml 文件,在/data/data/包名/shared_prefs/ 下。

http://developer.android.com/training/basics/data-storage/shared-preferences.html上介绍了它的使用。


getSharedPreferences()方法需要两个参数,xml 文件名和权限。

而getPreferences()将 xml 文件名默认未 Activity 的类名。


像我一样用着没有 root 手机的,也懒得去开模拟器的,可以通过如下代码打印 xml 文件名:

     File fileSp = new File("/data/data/com.example.NewApplication/shared_prefs");        for (File file : fileSp.listFiles()) {            Log.e("result", file.getName());        }

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

然后可以思考下,如何使用偏好了。

一个应用该有多个偏好设置,还是单独一个?

偏好设置应该是统一归 Application 管理,还是由各个 Activity 分别管理自己的偏好?


参考:

http://blog.csdn.net/ameyume/article/details/7528862



更多相关文章

  1. Android(安卓)在线预览ppt、doc、xls、txt等文件
  2. Android(安卓)permission 访问权限大全
  3. revoke_permission 实现过程
  4. android Q版本外部存储问题以及获取空间大小问题
  5. android java代码调用linux命令续
  6. cts测试流程
  7. android Animation初探一
  8. android电话处理
  9. unity3d开发需要知道的一些常量

随机推荐

  1. Hello, Android(安卓)深入(一)
  2. Android(安卓)入门前言之 --布局
  3. Android(安卓)之不要滥用 SharedPreferen
  4. Android架构组件- Room数据库的使用
  5. Android开发教程
  6. 使用myelipse配置android开发环境
  7. android:ellipsize的使用
  8. AndroidResource
  9. Android相机Camera基础知识
  10. [android]Android异步处理系列文章索引