用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;

}

}

android实现数据的MD5加密并用SharedPreferences存储

MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位的散列值,用于确保信息传输完整一致。java的MessageD...

Android开发-数据存储SharedPreferences工具类、Set<String>保存问题、源码分析

介绍SharedPreferences作为Android提供给我们方便简单的存储数据的类。它内部的实现实际上是xml格式的文件存储数据,同时为了提升读写性能同时实现了内存缓存机制。关键源码在andro...

Android 利用SharedPreferences进行数据存储和读写

SharedPreferences 是使用键值对的方式来存储数据的。也就是说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。而且 Share...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用SharedPreferences存储数据
举报原因:
原因补充:

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