Android sharedPreferences实现记住密码功能

发布时间 - 2026-01-11 00:48:58    点击率:

本文实例为大家分享了Android sharedPreferences实现记住密码功能,供大家参考,具体内容如下

编写界面交互代码:

package com.example.bz0209.login;

import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
  private EditText username;
  private EditText password;
  private CheckBox ck;
  private SharedPreferences sharedPreferences;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    initView();
    sharedPreferences=getSharedPreferences("remeberword",MODE_PRIVATE);
    Boolean isRemeber=sharedPreferences.getBoolean("remeberword",false);
    if(isRemeber) {
      String name=sharedPreferences.getString("name","");
      String pass=sharedPreferences.getString("pass","");
      username.setText(name);
      password.setText(pass);
      ck.setChecked(true);
    }
  }
  private void initView(){
    username=(EditText)findViewById(R.id.username);
    password=(EditText)findViewById(R.id.password);
    ck= (CheckBox) findViewById(R.id.ck);
  }
  private void login(View view){//在layout中设置onClick事件
    String name=username.getText().toString();
    String pass=password.getText().toString();
    if("admin".equals(name)&&"123".equals(pass)){
     SharedPreferences.Editor editor=sharedPreferences.edit();
      if(ck.isChecked()){
        editor.putBoolean("remeberword",true);
        editor.putString("name",name);
        editor.putString("pass",pass);
      }else{
        editor.clear();
      }
      editor.commit();
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Android  # 记住密码  # Android实现记住密码功能  # Android SharedPreferences实现记住密码和自动登录  # Android开发笔记SQLite优化记住密码功能  # Android实现用户登录记住密码功能  # Android 使用SharedPreferrences储存密码登录界面记住密码功能  # Android实现登录界面记住密码的存储  # Android SharedPreferences实现记住密码和自动登录界面  # Android实现带有记住密码功能的登陆界面  # Android通过记住密码功能学习数据存储类SharedPreferences详解及实例  # Android实现登陆界面的记住密码功能  # 大家分享  # 具体内容  # 大家多多  # Bundle  # os  # View 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 公司网站制作价格怎么算,公司办个官网需要多少钱?  Mybatis 中的insertOrUpdate操作  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何在不使用负向后查找的情况下匹配特定条件前的换行符  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Laravel Fortify是什么,和Jetstream有什么关系  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  zabbix利用python脚本发送报警邮件的方法  Laravel如何配置和使用缓存?(Redis代码示例)  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何在IIS中新建站点并配置端口与物理路径?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  如何用JavaScript实现文本编辑器_光标和选区怎么处理  如何快速重置建站主机并恢复默认配置?  深圳网站制作平台,深圳市做网站好的公司有哪些?  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  北京专业网站制作设计师招聘,北京白云观官方网站?  Laravel如何使用Service Container和依赖注入?(代码示例)  如何用免费手机建站系统零基础打造专业网站?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  JavaScript如何实现倒计时_时间函数如何精确控制  图册素材网站设计制作软件,图册的导出方式有几种?  高防服务器:AI智能防御DDoS攻击与数据安全保障  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  ,交易猫的商品怎么发布到网站上去?  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Laravel如何使用withoutEvents方法临时禁用模型事件  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  教学论文网站制作软件有哪些,写论文用什么软件 ?  如何将凡科建站内容保存为本地文件?  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Laravel如何为API编写文档_Laravel API文档生成与维护方法  js实现点击每个li节点,都弹出其文本值及修改  jquery插件bootstrapValidator表单验证详解  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Laravel如何实现模型的全局作用域?(Global Scope示例)  如何用美橙互联一键搭建多站合一网站?  Laravel distinct去重查询_Laravel Eloquent去重方法  如何为不同团队 ID 动态生成多个非值班状态按钮  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何快速生成橙子建站落地页链接?  Python自动化办公教程_ExcelWordPDF批量处理案例  WordPress 子目录安装中正确处理脚本路径的完整指南  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  如何用低价快速搭建高质量网站?