• android记住密码 和自动登录


    import android.app.Activity;
    import android.content.Intent;
    import android.content.SharedPreferences;
    import android.content.SharedPreferences.Editor;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.CheckBox;
    import android.widget.EditText;
    
    public class DengLu extends Activity implements OnClickListener{
    private EditText name;
    private EditText password;
    private CheckBox box1;
    private CheckBox box2;
    private SharedPreferences sharedPreferences;
    private Button button;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.denglu);
        button = (Button) findViewById(R.id.button);
        name = (EditText) findViewById(R.id.name);
        password = (EditText) findViewById(R.id.password);
        box1 = (CheckBox) findViewById(R.id.baocun);
        box2 = (CheckBox) findViewById(R.id.zidong);
        sharedPreferences = getSharedPreferences("zhuce", 0);
    //记住密码
        boolean  isCheckBox1 =sharedPreferences.getBoolean("CheckBox1", false);
    //自动登录
        boolean  isCheckBox2 =sharedPreferences.getBoolean("CheckBox2", false);
        
        
        
        String names=sharedPreferences.getString("name","");
        String passwords=sharedPreferences.getString("password", "");
        
        if(isCheckBox1){
                if(!names.equals("")&&!passwords.equals("")){
                    name.setText(names);
                    password.setText(passwords);
                    box1.setChecked(true);
                }else{
                    if(!names.equals("")){
                        name.setText(names);
                    }
                }
        
        }
        if(isCheckBox2){
            
            Intent intent = new Intent(DengLu.this, ZhuYe.class);
            startActivity(intent);
            
        }
        button.setOnClickListener(this);
            
        
    }
    
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId()) {
        case R.id.button:
            if(box1.isChecked()){
                 sharedPreferences.edit().putBoolean("CheckBox1", true).commit();
                 sharedPreferences.edit().putString("name", name.getText().toString()).commit();
                 sharedPreferences.edit().putString("password", password.getText().toString()).commit();
                
            }else{
                sharedPreferences.edit().putBoolean("CheckBox1", false).commit();
                 sharedPreferences.edit().putString("name", name.getText().toString()).commit();
                 sharedPreferences.edit().putString("password", "").commit();
            }
            if(box2.isChecked()){
                sharedPreferences.edit().putBoolean("CheckBox2", true).commit();
            }
            
            Intent intent = new Intent(DengLu.this, ZhuYe.class);
            startActivity(intent);
            break;
    
        default:
            break;
        }
    }
    }
  • 相关阅读:
    CodeForces
    hdu4003 树形dp
    hdu2196
    poj2486
    hdu1502 树形dp入门题
    cf 686D
    bzoj2763 分层图
    hdu4424 并查集+贪心+思维
    poj1734 最小环+输出路径
    集训题解1
  • 原文地址:https://www.cnblogs.com/1426837364qqcom/p/5230964.html
Copyright © 2020-2023  润新知