SharedPreferences的应用

来源:互联网 发布:linux lamp包 编辑:程序博客网 时间:2024/06/06 01:41
/**
 * Created by Administrator on 2015/5/19.
 * SharedPreferences数据缓存方式:数据多不建议使用
 */

public class SpCache {

//读数据用这里

    public static String readCachedata(String dataName, String data, Context context) {


        String CacheData=context.getSharedPreferences(dataName, Context.MODE_PRIVATE).getString(data,null);
        LogUitl.Infor("\n" + dataName + "读取缓存数据成功!\n读取的缓存数据:" + CacheData);
        return CacheData;
    }

//保存用这里
    public static void saveData(String saveName,String datakey, String saveData, Context context) {
        SharedPreferences sp=context.getSharedPreferences(saveName, Context.MODE_PRIVATE);
        Editor et=sp.edit();
        et.putString(datakey, saveData);
        et.commit();
        LogUitl.Infor("\n"+saveName+"数据缓存成功\n"+"缓存的数据名:"+saveName+"\n缓存的数据键值:"+datakey+"\n缓存的数据详情"+saveData);
    }

}

/**************以下在ACtivity或fragment中用*********************/

// 获得实例对象
SharedPreferences sp = this.getSharedPreferences(“保存的名字”, MODE_PRIVATE);

写:

Editor editor = sp.edit();
editor.putString("Key","要保存的数据");
editor.commit();//提交

读:

String spData= sp.getString(“Key”, null);

0 0
原创粉丝点击