sharedPreferences
2015-09-26 23:49
253 查看
效果图,
![](http://images2015.cnblogs.com/blog/627552/201509/627552-20150926234804194-391256808.png)
sharePreferences.java
![](http://images2015.cnblogs.com/blog/627552/201509/627552-20150926234804194-391256808.png)
sharePreferences.java
package tjuci.edu.dl; import android.app.Activity; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.view.View; import android.widget.CheckBox; import android.widget.EditText; import android.widget.Toast; public class sharePreferences extends Activity { EditText userName, userCode; CheckBox chk; SharedPreferences prefer; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main); userName = (EditText) findViewById(R.id.userName); userCode = (EditText) findViewById(R.id.userCode); chk = (CheckBox) findViewById(R.id.checkBox); prefer = getSharedPreferences("userInfo", MODE_PRIVATE); // System.out.println("========="+"pref是否为null"+pref==null); System.out.println("1111111111111"); boolean b = prefer == null; // System.out.println("prefer是否为null"+b); String xm = prefer.getString("xingming", ""); String mm = prefer.getString("mima", ""); userName.setText(xm); userCode.setText(mm); if(xm.equals("")){ chk.setChecked(false); System.out.println("88888,xm:"+xm); }else{ System.out.println("999999,xm:"+xm); chk.setChecked(true); } } public void doClick(View v) { switch (v.getId()) { case R.id.btnLogin: String user = userName.getText().toString().trim(); String code = userCode.getText().toString().trim(); if (user.equals("wyl") && code.equals("123")) { if (chk.isChecked()) { Editor edit = prefer.edit(); edit.putString("xingming", user); edit.putString("mima", "123"); edit.commit(); System.out.println("==========="); }else{ chk.setChecked(false); } System.out.println("dddddd"); Toast.makeText(this, "登陆成功!", 100).show(); }else{ Editor e = prefer.edit(); e.remove("xingming"); e.remove("mima"); e.commit(); Toast.makeText(this, "登陆失败,请确认!", 100).show(); String Xm = prefer.getString("xingming", "----"); Toast.makeText(this, "姓名:"+Xm, 100).show(); } break; default: break; } } }
相关文章推荐
- JavaScript高级程序设计之引用类型之基本包装类型第5.6讲笔记
- EXCEL中的空间数据转换为shapefile和GDB中的feature class
- JavaScript权威设计--Window对象之Iframe(简要学习笔记十四)
- JavaScript高级程序设计之引用类型之Function 类型第5.5讲笔记
- HTML下拉列表的左右选择
- CSS动画标签
- JQuery操作元素的属性与样式及位置
- CSS动画标签
- JSON.stringify 语法实例讲解
- js之异常捕捉
- 使用HTML5和CSS3碎语
- leetcode 222:Count Complete Tree Nodes
- 【css】day02_css选择器_border_box_背景
- jquery datatable 参数
- Bootstrap小练习------插件系列
- 前端MV*框架之MVP
- 前端MV*框架之经典MVC
- Scaena Felix 5479 (栈)
- 对于JavaScript prototype的理解
- JavaScript中的闭包并不难理解