Android:数据存储SharedPreferences以及存储文件的位置

 数据存储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)形式

猜你喜欢

转载自blog.csdn.net/weixin_63987141/article/details/129716503
今日推荐