存储数据类型:SharePreference是一个轻量级的存储机制。只能存储一些基本类型,boolean,int,float,long,String
路径:路径为data/data/包名/share_prefs/文件名.xml。
存储形式:以xml为载体,存储时类似于Map,key-value键值对。
存储数据时需要用到SharePreference的Editor接口,通过该接口添加,移除数据,最后记得commit()。
SharedPreferences sharePf = context.getSharedPreferences("userInfo", context.MODE_PRIVATE); String clientID_sp = sharePf.getString("clientID", ""); //获取到sharepreference 对象, 参数一为xml文件名,参数为文件的可操作模式 sharePf=MainService.this.getSharedPreferences("userInfo", MODE_APPEND); //获取到编辑对象 SharedPreferences.Editor edit=sharePf.edit(); //添加新的值,可见是键值对的形式添加 edit.putString("clientID", cid); //提交. edit.commit();
1)MODE_APPEND:追加方式存储
2)MODE_PRIVATE:私有方式存储,其他应用无法访问
3)MODE_WORLD_READABLE:表示当前文件可被其他应用读取
4)MODE_WORLD_WRITEABLE:表示当前文件可被其他应用写入
File file= new File("/data/data/"+getPackageName().toString()+"/shared_prefs","Activity.xml"); <span style="white-space:pre"> </span>if(file.exists()) file.delete();