潘婷闪亮模坊,传奇私服开服一条龙,红楼梦之继续荒唐
实现记住密码功能,供大家参考,具体内容如下
编写界面交互代码:
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 apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论