Android sharedPreferences實現(xiàn)記住密碼功能
本文實例為大家分享了Android sharedPreferences實現(xiàn)記住密碼功能,供大家參考,具體內(nèi)容如下

編寫界面交互代碼:
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中設(shè)置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();
}
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android實現(xiàn)記住密碼功能
- Android SharedPreferences實現(xiàn)記住密碼和自動登錄
- Android開發(fā)筆記SQLite優(yōu)化記住密碼功能
- Android實現(xiàn)用戶登錄記住密碼功能
- Android 使用SharedPreferrences儲存密碼登錄界面記住密碼功能
- Android實現(xiàn)登錄界面記住密碼的存儲
- Android SharedPreferences實現(xiàn)記住密碼和自動登錄界面
- Android實現(xiàn)帶有記住密碼功能的登陸界面
- Android通過記住密碼功能學(xué)習(xí)數(shù)據(jù)存儲類SharedPreferences詳解及實例
- Android實現(xiàn)登陸界面的記住密碼功能
相關(guān)文章
Android自定義View的三種實現(xiàn)方式總結(jié)
本篇文章主要介紹了Android自定義View的三種實現(xiàn)方式總結(jié),非常具有實用價值,需要的朋友可以參考下。2017-02-02
在Android應(yīng)用中實現(xiàn)離線數(shù)據(jù)同步的步驟詳解
在構(gòu)建 Android 應(yīng)用時,離線數(shù)據(jù)同步是一個不可或缺的環(huán)節(jié),無論是網(wǎng)絡(luò)狀況不佳,還是用戶處于飛行模式,離線數(shù)據(jù)同步都能讓用戶在無網(wǎng)絡(luò)的情況下繼續(xù)使用應(yīng)用,本文將詳細介紹如何在 Android 應(yīng)用中實現(xiàn)離線數(shù)據(jù)同步,需要的朋友可以參考下2024-08-08
React Native中Android物理back鍵按兩次返回鍵即退出應(yīng)用
這篇文章主要給大家介紹了關(guān)于React Native中Android物理back鍵按兩次返回鍵即退出應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-10-10
MacBook M1 Flutter環(huán)境搭建的實現(xiàn)步驟
本文主要介紹了MacBook M1 Flutter環(huán)境搭建,F(xiàn)lutter官方和各項配套的軟件環(huán)境也還沒有成熟,導(dǎo)致搭建環(huán)境時碰到了不少坑,本文就詳細的介紹一下2021-08-08
Android開發(fā)之a(chǎn)ctivity的生命周期詳解
這篇文章主要介紹了Android開發(fā)之a(chǎn)ctivity的生命周期,詳細分析了activity的運行原理與生命周期,需要的朋友可以參考下2016-06-06
Android 程序執(zhí)行Linux命令的解決方法及注意事項
這篇文章主要介紹了Android 程序執(zhí)行LINUX命令的解決方法及注意事項,本文通過問題描述最終到解決方法,給大家介紹的非常詳細,需要的朋友可以參考下2017-12-12
Android自定義View實現(xiàn)仿GitHub的提交活躍表格
這篇文章主要介紹了Android自定義View實現(xiàn)仿GitHub的提交活躍表格,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧2017-01-01
配置android開發(fā)環(huán)境時出現(xiàn)eclipse獲取不到ADT的解決方法
這篇文章主要介紹了配置android開發(fā)環(huán)境時出現(xiàn)eclipse獲取不到ADT的解決方法,涉及針對開發(fā)環(huán)境hosts文件域名映射的修改及eclipse配置的修改技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-12-12

