SharedPreferences记住信息
来源:互联网 发布:ubuntu wine 1.9 编辑:程序博客网 时间:2024/06/07 02:26
一、点击多选框记住密码
public class Main3Activity extends Activity {
private EditText name;
private EditText pwd;
private CheckBox ck;
private Button login;
private SharedPreferences sp;
private EditText pwd;
private CheckBox ck;
private Button login;
private SharedPreferences sp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
name=(EditText)findViewById(R.id.name);
pwd=(EditText)findViewById(R.id.pwd);
ck=(CheckBox)findViewById(R.id.ck);
login=(Button)findViewById(R.id.login);
sp = getSharedPreferences("mydata", MODE_PRIVATE);
boolean jzck = sp.getBoolean("jzck", false);
String name1 = sp.getString("name", "");
String pwd1 = sp.getString("pwd", "");
if(jzck){
ck.setChecked(jzck);
name.setText(name1);
pwd.setText(pwd1);
}
login.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String na=name.getText().toString();
String pass=pwd.getText().toString();
if(na.equals("")||pass.equals("")){
Toast.makeText(Main3Activity.this, "账号和密码不能为空", 0).show();
}else{
Editor edit = sp.edit();
edit.putBoolean("jzck", true);
if(ck.isChecked()){
edit.putString("name",na );
edit.putString("pwd", pass);
}else{
edit.putString("name", "");
edit.putString("pwd", "");
}
edit.commit();
Intent intent=new Intent(Main3Activity.this, Main4Activity.class);
intent.putExtra("name", na);
intent.putExtra("pwd", pass);
startActivity(intent);
}
}
});
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
name=(EditText)findViewById(R.id.name);
pwd=(EditText)findViewById(R.id.pwd);
ck=(CheckBox)findViewById(R.id.ck);
login=(Button)findViewById(R.id.login);
sp = getSharedPreferences("mydata", MODE_PRIVATE);
boolean jzck = sp.getBoolean("jzck", false);
String name1 = sp.getString("name", "");
String pwd1 = sp.getString("pwd", "");
if(jzck){
ck.setChecked(jzck);
name.setText(name1);
pwd.setText(pwd1);
}
login.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String na=name.getText().toString();
String pass=pwd.getText().toString();
if(na.equals("")||pass.equals("")){
Toast.makeText(Main3Activity.this, "账号和密码不能为空", 0).show();
}else{
Editor edit = sp.edit();
edit.putBoolean("jzck", true);
if(ck.isChecked()){
edit.putString("name",na );
edit.putString("pwd", pass);
}else{
edit.putString("name", "");
edit.putString("pwd", "");
}
edit.commit();
Intent intent=new Intent(Main3Activity.this, Main4Activity.class);
intent.putExtra("name", na);
intent.putExtra("pwd", pass);
startActivity(intent);
}
}
});
}
}
二、记住页面
sp = getSharedPreferences("mydata", MODE_PRIVATE);
boolean jz = sp.getBoolean("ck", false);
if(jz){
Intent intent=new Intent(Main2Activity.this, Main3Activity.class);
startActivity(intent);
}
@Override
public void onPageSelected(int arg0) {
for (int i = 0; i < ids.length; i++) {
if(i==arg0){
RadioButton rb=(RadioButton) findViewById(ids[i]);
rb.setChecked(true);
if(i==imgs.length-1){
Editor edit = sp.edit();
edit.putBoolean("ck", true);
edit.commit();
Intent intent=new Intent(Main2Activity.this, Main3Activity.class);
startActivity(intent);
}
}
}
}
三、直接记住密码
sp = getSharedPreferences("mydata", MODE_PRIVATE);boolean jz = sp.getBoolean("jz", false);String sptel = sp.getString("tel", "");String sppwd = sp.getString("pwd", "");if (jz){ logpwd.setText(sppwd); logtel.setText(sptel);}
@Overridepublic void setLogvSuccess(final LogBean logBean) { final String code = logBean.getCode(); runOnUiThread(new Runnable() { @Override public void run() { if ("0".equals(code)){ Toast.makeText(LoginActivity.this,logBean.getMsg(),Toast.LENGTH_SHORT).show(); SharedPreferences.Editor edit = sp.edit(); edit.putBoolean("jz", true); edit.putString("tel",tel); edit.putString("pwd",pwd); edit.commit(); Intent intent=new Intent(LoginActivity.this,SelectActivity.class); startActivity(intent); Log.d("--",logBean.getMsg()); }else{ Toast.makeText(LoginActivity.this,logBean.getMsg(),Toast.LENGTH_SHORT).show(); Log.d("22",logBean.getMsg()); } } });}
阅读全文
0 0
- SharedPreferences记住信息
- 使用 SharedPreferences记住密码
- SharedPreferences 记住选中状态
- Android——登录界面、SharedPreferences实现记住密码等账户信息
- Android——登录界面、SharedPreferences实现记住密码等账户信息
- Android中 记住密码(SharedPreferences)
- SharedPreferences记住登录名、密码
- SharedPreferences实现记住密码功能
- 通过SharedPreferences实现记住密码
- sharedPreferences-记住密码(5)
- 使用SharedPreferences记住用户名及密码
- SharedPreferences解析和实现记住用户名
- 使用SharedPreferences记住密码的功能
- 使用SharedPreferences实现记住密码功能
- Android---SharedPreferences 记住用户名和密码
- 利用SharedPreferences实现记住密码功能
- 用户登录记住密码----SharedPreferences的使用
- SharedPreferences实现登录界面记住密码
- 网络的工具类
- MVC4发送邮件
- 简单Rxjava订阅的源码流程分析
- Mac系统WIFI环境下用idea开发java出现IPv6地址问题
- Hie with the Pie (状态dp)
- SharedPreferences记住信息
- 会话技术-cookie入门(十五)
- 人工智能软件工程师软件清单
- vue 中 滚动条始终定位在底部
- 算法导论笔记(五)
- mabatis中resultMap中的映射小问题
- SpringMVC之数据回显
- Namenode HA原理以及配置
- 调用相册,相机