Advertisement

透彻了解sharedprefences的实现机制

阅读量:

SharedPreferences在Android开发中常被用作持久化组件,并且是非常常见的工具,在系统设置这类应用中有着广泛的应用。相信大多数人都是使用过这个功能模块的。那么大家是否了解其背后的实现原理呢?

基本使用

SharedPreferences被广泛认为非常容易使用。例如,我们需要它来记录特定的字符串信息,在Activity中实现如下:

复制代码
    /** * save number
     * @param num
     */
    private void saveNumber(String num) {
    SharedPreferences sharedPreferences = getSharedPreferences("light_persist", MODE_PRIVATE);
    sharedPreferences.edit().putString("number", num).apply();
    //sharedPreferences.edit().putString("number", number).commit();
    }

上面代码执行后会持久化存储变量num至应用根目录下的特定位置

对象初始化

以如下示例为例来说明Activity是如何获取SharedPreferences对象

全部评论 (0)

还没有任何评论哟~