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

}

 

posted @ 2015-09-26 23:49  Sunor  阅读(186)  评论(0编辑  收藏  举报