zoukankan      html  css  js  c++  java
  • sharedPreferences

    效果图,

    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;
            }
        }
    
    }
  • 相关阅读:
    python基础(set)补充
    运算
    初识正则表达式
    xml中俩种解析方式
    Android Studio 调用夜神模拟器
    Android Studio 配置虚拟设备的镜像文件的存放路径
    Allegro PCB Design GXL (legacy) 使用slide推挤走线,走线的宽度就发生改变的原因
    OrCAD Capture CIS 16.6 在原理图页面内放置图片
    OrCAD Capture CIS 16.6 修改原理图的页面大小
    ESD选型指南
  • 原文地址:https://www.cnblogs.com/Sunnor/p/4841611.html
Copyright © 2011-2022 走看看