用SharedPreferences存储数据

原创 2016年05月30日 20:13:11

public class MainActivity extends Activity implements OnClickListener {

private EditText et1, et2;
private CheckBox cb1;
private Button btn;
private SharedPreferences spf;
private Editor editor;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findV();
spf = getSharedPreferences(“hello”, 0);
editor = spf.edit();
String userName = spf.getString(“et1”, “”);
if (userName == null) {
cb1.setChecked(false);
}
cb1.setChecked(true);
et1.setText(userName);
}

private void findV() {
et1 = (EditText) findViewById(R.id.et1);
et2 = (EditText) findViewById(R.id.et2);
cb1 = (CheckBox) findViewById(R.id.cb1);
btn = (Button) findViewById(R.id.btn1);
btn.setOnClickListener(this);
}

@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn1:
String name = et1.getText().toString().trim();
String pass = et2.getText().toString().trim();
if (“admin”.equals(name) && “123456”.equals(pass)) {
if (cb1.isChecked()) {
editor.putString(“et1”, name);
editor.commit();
} else {
editor.remove(“et1”);
editor.commit();
}
Toast.makeText(this, “登录成功”, Toast.LENGTH_LONG).show();
}
Toast.makeText(this, “登录失败”, Toast.LENGTH_LONG).show();
break;

}

}

使用SharedPreferences存储数据

SharedPreferences 可以替代读写文件的方法,保存一些外部数据。这些数据被保存为键值对的类型,所以对于像账号密码这种类型的数据,保存在SharedPreferences 中将会很方便。如...
  • jyDave
  • jyDave
  • 2015年12月17日 12:46
  • 411

Android使用SharedPreferences保存读取文件,BroadcastReceiver广播模拟IP拨号

File: MainActivity.java 将 输入框里的 IP号码保存到  SharedPreferences 指定的 config.xml文件中,再将数据回显出来。 package com.j...
  • xiaowanggedege
  • xiaowanggedege
  • 2013年11月30日 17:38
  • 2013

Android 在本地使用SharedPreferences,保存大量的数据

直接上代码吧,没什么可说的, 先上存储的代码 SharedPreferences.Editor editor = mPref.edit(); editor.putString(KEY_SEARCH_...
  • LHBTM
  • LHBTM
  • 2017年07月11日 18:38
  • 411

学习日记--SharedPreferences储存方式

除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data...
  • McDullBro
  • McDullBro
  • 2015年12月28日 12:13
  • 253

android 使用SharedPreferences对数据存储/删除/读取/文件删除

前言: 前段时间和一个Android大佬聊天,感觉自己太咸鱼了,最近又开始发奋写代码,写点博文来记录(年关太闲了)。磨刀不误砍柴工,第一篇博文就从基础开始吧! 正文: SharedPrefences是...
  • h18760080291
  • h18760080291
  • 2017年01月24日 15:16
  • 549

Android进阶——Sharedpreferences保存对象和图片等复杂类型的数据

Sharedpreferences保存序列化的对象和图片等复杂类型的数据
  • CrazyMo_
  • CrazyMo_
  • 2017年01月16日 18:15
  • 1872

sharedpreferences存储数据

sharedpreferences以xml形式存储键值对数据 存储位置/data/data//shared_prefs package com.whzg.zbjy.dbutils; import...
  • duoluo9
  • duoluo9
  • 2016年11月02日 18:47
  • 93

SharedPreferences存储数据

编辑短信的时候,突然接收到电话,通过这种方式可以保存之前已经编辑好的短信内容   @Override public void onCreate(Bundle savedInstanceState...
  • hbiao68
  • hbiao68
  • 2013年12月04日 09:48
  • 187

Android开发:SharedPreferences 存储数据、获取数据

Android开发:SharedPreferences 存储数据、获取数据
  • chentravelling
  • chentravelling
  • 2016年04月10日 20:12
  • 2845

SharedPreferences数据的两种保存方法: apply、commit

(转载)http://tanqi0508.blog.163.com/blog/static/1883557772012111104326404/ SharedPreferences的基本概念...
  • u010746364
  • u010746364
  • 2016年06月21日 14:58
  • 3692
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用SharedPreferences存储数据
举报原因:
原因补充:

(最多只允许输入30个字)