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跨域访问
如何用低价快速搭建高质量网站?

