import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
public class TwoActivity extends Activity {
private EditText editText1,editText2;
private CheckBox ch_jz,ch_zd;
private Button button;
private SharedPreferences sharedPreferences;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.two_acticity);
//获取控件
editText1 = (EditText) findViewById(R.id.et1);
editText2 = (EditText) findViewById(R.id.et2);
ch_jz = (CheckBox) findViewById(R.id.ch_jz);
ch_zd = (CheckBox) findViewById(R.id.ch_zd);
button = (Button) findViewById(R.id.btn_dl);
//在SD中创建sharedPreferences 的文件保存数据 文件为xml形式
sharedPreferences = getSharedPreferences("zhao", MODE_PRIVATE);
//获取isch_jz 里面保存了是否点击了记住密码
boolean isch_jz = sharedPreferences.getBoolean("isch_jz", false);
//如果文件中没有第一个参数isch_jz,则返回第二个参数false
//获取文件里的账号密码
String admin = sharedPreferences.getString("admin", "");
String pwd = sharedPreferences.getString("pwd", "");
//判断isch_jz,如果为true则记住密码
if (isch_jz) {
editText1.setText(admin);
editText2.setText(pwd);
ch_jz.setChecked(true);
}
//自动登录
boolean isch_zd = sharedPreferences.getBoolean("isch_zd", false);
if (isch_zd) {
//跳转页面
startActivity(new Intent(TwoActivity.this,ThreeActivity.class));
finish();
}
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//获取输入框的值并转换成字符串
String admin = editText1.getText().toString().trim();
String pwd = editText2.getText().toString().trim();
//判断登录前是否选中记住密码
if (ch_jz.isChecked()) {
//获取事物
Editor editor2 = sharedPreferences.edit();
//保存账号密码
editor2.putBoolean("isch_jz", true); //记住密码保存true
editor2.putString("admin", admin);
editor2.putString("pwd", pwd);
//提交
editor2.commit();
}
//判断登录前是否选中记住自动登录
if (ch_zd.isChecked()) {
Editor editor2 = sharedPreferences.edit();
editor2.putBoolean("isch_zd", true);
editor2.commit();
}
startActivity(new Intent(TwoActivity.this,ThreeActivity.class));
finish();
}
});
}
}