数据存储SharedPreferences的简单入门

实行流程:简单地说就是保存一个XML文件(k,v)的形式

getSharedPreferences("demo1", MODE_PRIVATE);

第一个参数为:保存的文件名

第二个参数为:保存的数据模式(大多为PRIVATE)

这里我们列举一个实例:

 SharedPreferences sp = getSharedPreferences("demo1", MODE_PRIVATE);
                ed_ip.setText(sp.getString("ip", ""));
                ed_port.setText(sp.getString("port", ""));
  • 保存的文件名为demo1,模式为私有
  •  ed_ip 和 ed_port 是文本输入框,在这里设置他们的文本
  • 使用 getString() 获取值
 SharedPreferences.Editor editor = sp.edit();
                                editor.putString("ip", ed_ip.getText().toString());
                                editor.putString("port", ed_port.getText().toString());
                                editor.apply();
  • 使用 putString() 提交值 
  • 最后要注意调用 apply() 提交数据

 最后我们来看一下保存的地方

右下角找到虚拟机文件

Data ->Data ->你的包名 -> shared_prefs ->文件名

例如我的是:/data/data/com.example.myapplication/shared_prefs/demo1.xml

 

 

 打开可以看到通过getSharedPreferences("demo1", MODE_PRIVATE)创建的名为demo1的XML文件,内容如下(K,V)形式

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐