Android 重读官方文档 4 SharedPreferences

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



你可能感兴趣的:(Android 重读官方文档 4 SharedPreferences)