Android_sharePreference

/**
 * Android的四中数据存储方式:
 * 1.SharePreferences
 * 2.SQLite
 * 3.Content Provider
 * 4.File
 * 
 * SharePreferences
 *     1.是一种轻型的数据存储方式
 *     2.本质是基于XML文件存储key-value键值对数据
 *     3.通常都是用来存储一些简单的配置信息
 * @author Administrator
 *    位置:APP的data目录
 *
 *    1.SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过
 *    Editor对象实现
 *    2.实现SharedPreferences存储的步骤如下:
 *        (1)获得SharedPreferences对象
 *        (2)获得SharedPreferences.Editor对象
 *        (3)通过Editor接口的putXxx方法保存key-value键值对    Xxx表示不同的数据类型
 *        (4)通过Editor接口的commit方法保存key-value键值对
 */

源代码:

package com.example.sharepreferencesdemo;

import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceManager;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //生成一个默认的preferences对象,名字是包名
        //SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
        SharedPreferences pref = getSharedPreferences("myPref", MODE_PRIVATE);
        //获得编辑器对象
        Editor editor = pref.edit();
        editor.putInt("age", 10);
        editor.putString("name", "zhangsan");
        editor.commit();
        //通过键值得到数据,默认值自己设置为0
        System.out.println(pref.getInt("age", 0));
    }

    
}
原文地址:https://www.cnblogs.com/fangg/p/5583711.html