账号登录

MainActivity.java

public class MainActivity extends Activity {

private EditText edit_name;
private EditText edit_pass;
private CheckBox check_jz;
private CheckBox check_zd;
private Button but_log;
private SharedPreferences sharedPreferences;

@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main);
	
	//获取资源id
	edit_name = (EditText) findViewById(R.id.edit_name);
	edit_pass = (EditText) findViewById(R.id.edit_pass);
	check_jz = (CheckBox) findViewById(R.id.check_jz);
	check_zd = (CheckBox) findViewById(R.id.check_zd);
	but_log = (Button) findViewById(R.id.but_log);
	
	sharedPreferences = getSharedPreferences("1606B",MODE_PRIVATE);
	
	//记住密码(回显)
	boolean isCheckJZ = sharedPreferences.getBoolean("isCheckJZ", false);
	String username = sharedPreferences.getString("username", "");
	String password = sharedPreferences.getString("password", "");
	if (isCheckJZ) {
		edit_name.setText(username);
		edit_pass.setText(password);
		check_jz.setChecked(true);
	}
	
	//自动登录
	boolean isZD = sharedPreferences.getBoolean("isZD", false);
	if (isZD) {
		//跳转登录成功的页面
		startActivity(new Intent(MainActivity.this,LoginActivity.class));
		finish();
	}
	
	but_log.setOnClickListener(new OnClickListener() {
		
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			//获取姓名
			String username = edit_name.getText().toString().trim();
			String password = edit_pass.getText().toString().trim();
			//判断"记住密码"是否为空
			if (check_jz.isChecked()) {
				Editor editor = sharedPreferences.edit();
				editor.putString("username", username);
				editor.putString("password", password);
				editor.putBoolean("isCheckJZ", true);
				editor.commit();
				
			}
			//判断"自动登录"是否为空
			if (check_zd.isChecked()) {
				Editor editor = sharedPreferences.edit();
				editor.putBoolean("isZD", true);
				editor.commit();
			}
			//跳转登录成功的页面
			startActivity(new Intent(MainActivity.this,LoginActivity.class));
			finish();
		}
	});
}

}


LoginActivity.java##

public class LoginActivity extends Activity {

private Button button;
private SharedPreferences sharedPreferences;
private Editor editor;

@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_login);
	//获取资源id
	button = (Button) findViewById(R.id.button1);
	//得到sharedPreferences
	sharedPreferences = getSharedPreferences("1606B",MODE_PRIVATE);
	editor = sharedPreferences.edit();
	
	//点击进行注销
	button.setOnClickListener(new OnClickListener() {
		
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			//清空
			editor.clear();
			editor.commit();
			startActivity(new Intent(LoginActivity.this,MainActivity.class));
			finish();
		}
	});
}

}

这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值