Android中的五种存储方式,及其设计到的方法。
1.SharedPreferences:轻量级的存储方法。存储的数据只能在本项中使用,不能再另外的项目中访问其中的数据,和java中的Map类一样以键值对(Key-value)的形式存储数据。不同:Map可以存复杂的类型,SharedPreferences只能存储一些简单的数据类型,比如:String,int,boolean.
Android每安装一个应用程序都会在File Explorer下的data/data目录中产生一个文件夹,里面有保存的数据。
查看保存的数据: File Explorer-->data/data-->shared _prefs-->userInfo.xml
实现数据存储设备:
- getSharedPreferences(String.name, int mode); 其中,name:存储数据的文件名;mode:对数据操作的方式;:其中<1>.MODE_PRIVATE:该文件是石油数据。
<2>.MODE_WORLD_PEADABLE:可以被其他应用读取。
<3>.MODE_WORLE_WRITEABLE:可以被其他应用写入。
eg. SharedPreferences sp = getSharedPreferences("userInfo", Context.MODE_PRIVATE);
2.editor()方法获得编辑器,然后向文件中添加数据。
<1>.Editor editor = sp.editor();
<2>. editor.putString(String key, String newVal); //存储String类型,key:键名, newVal:要存储的值。
eg. edit().putString("name","内容存储").commit();
edit().putString("password",pwd).commit();
实现数据读取:
1.getSharedPreferences 方法
注:getSharedPreferences(String name, int mode);name参数必须与保存的那个name参数一样。
2. get###方法
sharedPreferences.getString(String key, String defVal).getInt(String key, int defVal).
key与保存数据的key一样,如没有key,则返回默认值。
不好意思,因现在较忙,另外几种方式下次补齐。
2.File存储
3.SQLite
4.ContentProvider
5.网络

浙公网安备 33010602011771号