Android存储之SharedPreferences和File
16lz
2021-01-23
android中可以使用sharedpreferences来保存数据
package com.woyo.m.stats;import android.content.Context;import android.content.SharedPreferences;import android.util.Log;import com.woyo.m.idl.IStats;/** * @author andy_fang * @在进程间保存数据模块,进程数据还保存,相当于j2ee中static处理 */class CStats implements IStats {private final String TAG = "CStats";private SharedPreferences mSharedPref = null;//android平台保存状态(Android平台上一个轻量级的存储类)private String mFileName = "";public CStats() {Log.d(TAG, "Create Instance of CStats");// TODO Auto-generated constructor stubmFileName = CPlugin.getPluginManager().getMainContext().getResources().getString(com.woyo.m.R.string.STATS_FILE);//WoyoMobile.statsmSharedPref = CPlugin.getPluginManager().getMainContext().getSharedPreferences(mFileName, Context.MODE_PRIVATE);//进程间数据共享(代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容)}@Overridepublic int getValueInt(String key, int defaultVal) {return mSharedPref.getInt(key, defaultVal);}@Overridepublic void setValueInt(String key, int val) {mSharedPref.edit().putInt(key, val).commit();}@Overridepublic boolean getValueBool(String key, boolean defaultVal) {// TODO Auto-generated method stubreturn mSharedPref.getBoolean(key, defaultVal);}@Overridepublic void setValueBool(String key, boolean val) {mSharedPref.edit().putBoolean(key, val).commit();}@Overridepublic String getValueStr(String key, String defaultVal) {return mSharedPref.getString(key, defaultVal);}@Overridepublic void setValueStr(String key, String val) {mSharedPref.edit().putString(key, val).commit();}}
查看 File Explorer,在/data/data/com.woyo.m/shared_prefs/目录下有一个WoyoMobile.stats.xml文件,点击右上角的按钮 pull a file from the device,可以把这个xml文拷贝出来
内容格式:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map><string name="PARAMS_SSQ">1|2|07 09 10 1</string><boolean name="TZ_FLAG_SSQ" value="false" /></map>
更多相关文章
- android中的spinner动态加载内容
- 【Android學習專題】数据存储篇:SQLite
- Android 数据库操作 创建 添加 删除 查询
- Android中获取网页表单中的数据
- Android数据缓存
- 从linux看Android之一--init进程
- Android解析服务器端发来的xml数据
- Android android下的数据持久化和读取数据,保存数据到手机及SD卡