安卓开发--- 如何将用户密码和账号保存在手机内存中

安卓开发— 如何将用户密码和账号保存在手机内存中

  • 直接上图看效果

安卓开发--- 如何将用户密码和账号保存在手机内存中_第1张图片

  • 只要用户勾选记住密码就可以将用户的登陆信息保存在手机内存里面`,这是将用户的信息写入的方法
        private void SharedPreferenceData() {
            //存储信息到SharedPreference,1.获取对象(1.文件名,2.模式)
            SharedPreferences share = getSharedPreferences("myshare", MODE_PRIVATE);
    //        获取editor对象
            SharedPreferences.Editor edt = share.edit();
            if (mCheckBox.isChecked()) {
                User user = UserInfoHolder.getInstance().getUser();
                String username = user.getUsername();
                String password = user.getPassword();
                edt.putString("username", username);
                edt.putString("password", password);
                edt.putBoolean("remember_data", true);
    //        指定提交操作
    //            edt.commit();
            } else {
                edt.putBoolean("remember_data", false);
            }
            edt.commit();
    
    
        }
  • 下面的方法是将手机本地的文件名为“myshare”里面的信息取出来,显示在界面上
private void getSharePreference() {
        SharedPreferences share = getSharedPreferences("myshare", MODE_PRIVATE);
        boolean isRember = share.getBoolean("remember_data", false);
        if (isRember) {
            String username = share.getString("username", "");
            String password = share.getString("password", "");
            mEtUsername.setText(username);
            mEtPassword.setText(password);
            mCheckBox.setChecked(true);
        }
    }`
  • 好了,重点就这些,去试试吧,很简单的。

你可能感兴趣的:(安卓开发)