安卓中关于Shareprence

package com.example.sharedtest9a;

import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity {

	private EditText et_account;
	private EditText et_pwd;
	private Button btn_login;
	private CheckBox che_account;
	private CheckBox che_pwd;
	private SharedPreferences sp;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		et_account=(EditText)findViewById(R.id.et_account);
		et_pwd=(EditText)findViewById(R.id.et_pwd);
		btn_login=(Button)findViewById(R.id.btn_login);
		che_account=(CheckBox)findViewById(R.id.che_account);
		che_pwd=(CheckBox)findViewById(R.id.che_pwd);
		
		sp = getSharedPreferences("login", MODE_PRIVATE);
		String userAccount=sp.getString("uAccount", "");
		String userpassword=sp.getString("upassword", "");
		if(!userAccount.equals("")){
			che_account.setChecked(true);
			et_account.setText(userAccount);
		}
		
		if(!userpassword.equals("")){
			che_pwd.setChecked(true);
			et_pwd.setText(userpassword);
		}
		
		
		btn_login.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				if(che_account.isChecked()){
					//账号
					String account=et_account.getText().toString();
					//获取到sharedpreferences
					sp=getSharedPreferences("login", MODE_PRIVATE);
					//获取到编辑器
					Editor editor=sp.edit();
					editor.putString("uAccount", account);
					//提交
					editor.commit();
					
				}else{
					Editor ed=sp.edit();
					ed.putString("uAccount", "");
					ed.commit();
				}
				
				if(che_pwd.isChecked()){
					//密码
					String password=et_pwd.getText().toString();
					sp=getSharedPreferences("login", MODE_PRIVATE);
					Editor editor=sp.edit();
					editor.putString("upassword", password);
					//提交
					editor.commit();
				}else{
					Editor ed=sp.edit();
					ed.putString("upassword", "");
					ed.commit();
				}
				Toast.makeText(MainActivity.this, "登陆成功", 0).show();
				
			}
		});
		
	}
	
	

	

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值