美文网首页
SharedPreferences

SharedPreferences

作者: 资本家大恶人 | 来源:发表于2020-05-18 23:13 被阅读0次

// 建议吧SP封装为工具类使用

//为按钮设置点击事件,将输入框中的内容通过sp保存到文件中
      btn_save.setOnClickListener(new View.OnClickListener() {
          @Override
          public void onClick(View v) {
              String msg = ed_msg.getText().toString();
//1.获取SharedPreferences.Editor对象,通过SharedPreferences的edit方法来获取
              //MODE_PRIVATE或者0代表是只能当前应用来操作该文件
     Editor edit = getSharedPreferences("test", MODE_PRIVATE).edit();
              //2.通过edit对象的putXXX方法来添加要保存的数据
              edit.putString("msg", msg);
              edit.putInt("age", 100);
              //3.通过edit对象的commit方法将数据保存到文件中
              edit.commit();
              System.out.println("保存成功!");
          }
      });
      //为按钮设置点击事件,读取sp文件中的内容
      btn_read.setOnClickListener(new View.OnClickListener() {
          @Override
          public void onClick(View v) {
              //1.创建SharedPreferences对象
SharedPreferences sp = getSharedPreferences("test",MODE_PRIVATE);
              //2.通过sp对象的getXXX获取内容
              int age = sp.getInt("age", 0);
              String msg = sp.getString("msg", null);
              //3.将获取的内容设置到文本中
              tv_show.setText("age:"+age+"\nmsg"+msg);
          }
      });
  }

相关文章

网友评论

      本文标题:SharedPreferences

      本文链接:https://www.haomeiwen.com/subject/jzumohtx.html