真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Android應(yīng)用中實現(xiàn)一個記住密碼功能

本篇文章給大家分享的是有關(guān)如何在Android應(yīng)用中實現(xiàn)一個記住密碼功能,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、湯原網(wǎng)站維護(hù)、網(wǎng)站推廣。

一、打開之前完成的Case_login進(jìn)行修改再編輯

如何在Android應(yīng)用中實現(xiàn)一個記住密碼功能

二、將注冊按鈕刪除并在登錄按鈕前拖出一個checkBox,編輯代碼如下:

在layout_top.xml文件中進(jìn)行編輯

<?xml version="1.0" encoding="utf-8"?>


 

  
 

 

  
 

 

  

效果圖如下:

如何在Android應(yīng)用中實現(xiàn)一個記住密碼功能

三、對登錄密碼及記住密碼進(jìn)行編輯

在LoginAcitvity.java文件進(jìn)行編寫修改,代碼如下:

package cn.edu.bzu.case_login;

import android.content.Context;
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.CheckBox;
import android.widget.EditText;
import android.widget.Toast;

public class LoginActivity extends AppCompatActivity {
 private EditText etName;
 private EditText etPassword;
 private CheckBox cbIsRememberPass;
 private SharedPreferences sharedPreferences;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_login);
  initViews();
  sharedPreferences=getSharedPreferences("rememberpassword", Context.MODE_PRIVATE);
  boolean isRemember=sharedPreferences.getBoolean("rememberpassword",false);
  if(isRemember){
   String name=sharedPreferences.getString("name","");
   String password=sharedPreferences.getString("password","");
   etName.setText(name);
   etPassword.setText(password);
   cbIsRememberPass.setChecked(true);


  }

 }
 private void initViews(){
  etName=(EditText)findViewById(R.id.etName);
  etPassword=(EditText)findViewById(R.id.etPassword);
  cbIsRememberPass=(CheckBox) findViewById(R.id.cbIsRememberPass);

 }
 public void login(View view){
  String name=etName.getText().toString();
  String password=etPassword.getText().toString();
  if("admin".equals(name)&&"123456".equals(password)){
   SharedPreferences.Editor editor=sharedPreferences.edit();
   if(cbIsRememberPass.isChecked()){
    editor.putBoolean("rememberpassword",true);
    editor.putString("name",name);
    editor.putString("password",password);

   }
   else {
    editor.clear();
   }
   editor.commit();
   Intent intent=new Intent(this,MainActivity.class);
   startActivity(intent);
   finish();
  }
  else {
   Toast.makeText(this,"賬戶或密碼錯誤",Toast.LENGTH_LONG).show();
  }

 }

}

四、設(shè)計登錄后的界面

新建一個MainActivity.java文件,同時生成一個activity_main.xml,對其進(jìn)行編寫代碼效果圖如下:

<?xml version="1.0" encoding="utf-8"?>


 

如何在Android應(yīng)用中實現(xiàn)一個記住密碼功能

以上就是如何在Android應(yīng)用中實現(xiàn)一個記住密碼功能,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站題目:如何在Android應(yīng)用中實現(xiàn)一個記住密碼功能
文章轉(zhuǎn)載:http://weahome.cn/article/gdhjoi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部