本文实例为大家分享了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
相关文章:
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
建站主机服务器选购指南:轻量应用与VPS配置解析
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
历史网站制作软件,华为如何找回被删除的网站?
建站之星如何快速解决建站难题?
建站之星如何实现网站加密操作?
如何高效完成自助建站业务培训?
威客平台建站流程解析:高效搭建教程与设计优化方案
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
javascript基本数据类型及类型检测常用方法小结
宁波自助建站系统如何快速打造专业企业网站?
专业网站建设制作报价,网页设计制作要考什么证?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
平台云上自主建站:模板化设计与智能工具打造高效网站
建站主机如何选?高性价比方案全解析
如何用美橙互联一键搭建多站合一网站?
建设网站制作价格,怎样建立自己的公司网站?
c# 在ASP.NET Core中管理和取消后台任务
c++ stringstream用法详解_c++字符串与数字转换利器
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
如何通过建站之星自助学习解决操作问题?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
如何在Windows环境下新建FTP站点并设置权限?
如何打造高效商业网站?建站目的决定转化率
南平网站制作公司,2025年南平市事业单位报名时间?
制作网站的公司有哪些,做一个公司网站要多少钱?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
北京网站制作网页,网站升级改版需要多久?
,想在网上投简历,哪几个网站比较好?
独立制作一个网站多少钱,建立网站需要花多少钱?
如何使用Golang安装API文档生成工具_快速生成接口文档
如何做静态网页,sublimetext3.0制作静态网页?
移民网站制作流程,怎么看加拿大移民官网?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
如何快速配置高效服务器建站软件?
建站之星安装后如何配置SEO及设计样式?
如何快速搭建高效服务器建站系统?
,交易猫的商品怎么发布到网站上去?
如何用y主机助手快速搭建网站?
如何正确选择百度移动适配建站域名?
seo网站制作优化,网站SEO优化步骤有哪些?
广州商城建站系统开发成本与周期如何控制?
如何通过远程VPS快速搭建个人网站?
建站org新手必看:2024最新搭建流程与模板选择技巧
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
*请认真填写需求信息,我们会在24小时内与您取得联系。