Android存储方式有很多种,在这里所用的存储方式是SharedPreferrences, 其采用了Map数据结构来存储数据,以键值的方式存储,可以简单的读取与写入。所以比较适合我们今天做的这个项目。我们来看一下运行图:

一.布局界面

1.login_top.xml

 <?xml version="1.0" encoding="utf-8"?>         

2.activity_main.xml

 <?xml version="1.0" encoding="utf-8"?>  

3.activity_welcome.xml

<?xml version="1.0" encoding="utf-8"?> 

二.MainActivity

public class MainActivity extends AppCompatActivity { private EditText etName; private EditText etPassword; private SharedPreferences sharedPreferences; private CheckBox cbremenber; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initViews(); sharedPreferences=getSharedPreferences("remenberpassword", Context.MODE_PRIVATE); boolean isRemember=sharedPreferences.getBoolean("remenberpassword",false); if(isRemember) {  String name = sharedPreferences.getString("name", "");  String password = sharedPreferences.getString("password", "");  etName.setText(name);  etPassword.setText(password);  cbremenber.setChecked(true); } } private void initViews() { etName=(EditText) findViewById(R.id.etName); etPassword=(EditText) findViewById(R.id.etPassword); cbremenber=(CheckBox)findViewById(R.id.cbremenber); } public void login(View view){ String name=etName.getText().toString(); String password=etPassword.getText().toString(); if("admin".equals(name)&&"123456".equals(password)){  SharedPreferences.Editor editor= sharedPreferences.edit();  if(cbremenber.isChecked()){  editor.putBoolean("remenberpassword",true);  editor.putString("name",name);  editor.putString("password",password);  }else {  editor.clear();  }  editor.commit();  Intent intent=new Intent(this,WelcomeActivity.class);  startActivity(intent);  finish(); }else {  Toast.makeText(this,"账号或密码有误",Toast.LENGTH_LONG).show(); } }}

三.WelcomeActivity

 public class WelcomeActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_welcome); }}

以上所述是小编给大家介绍的Android 使用SharedPreferrences储存密码登录界面记住密码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多相关文章

  1. Android(安卓)永久保存数据
  2. Android(安卓)studio登录界面
  3. Android(安卓)Fragment与activity交互方式
  4. Android(安卓)studio 三个界面之间跳转程序代码
  5. 如何申请个人Google API Key用于Android真机上发布安装
  6. 【Android(安卓)UI设计】之自定义计时器
  7. Android(安卓)3.0新亮点,新机会
  8. Android(安卓)cookies正确的更新方式
  9. Android欢迎界面的实现

随机推荐

  1. Android(安卓)API之ImageView.ScaleType
  2. AndroidQ 系统自带文件选择器
  3. Android加载长图滑动显示
  4. 理解Android核心:Looper, Handler和Handle
  5. Cocos2d-x 3.0的启动流程
  6. Android邪门歪道
  7. Android从网络中获得一张图片并显示在屏
  8. Android(安卓)emulator: ERROR: no searc
  9. EventBus for Android(安卓)源码分析
  10. android实现打电话和发短信的功能(10学员