欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

Android

當(dāng)前位置:主頁 > 軟件編程 > Android >

android實(shí)現(xiàn)記住用戶名和密碼以及自動登錄

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:Android|點(diǎn)擊: 次

畢業(yè)剛開始上班接觸的第一個項(xiàng)目移動護(hù)士站,接到了第一任務(wù)就是登錄,要用到自動登錄功能,所以在這做個記錄,以后用的時(shí)候直接來粘貼復(fù)制,廢話少說,直奔主題

先上一下效果圖,由于只是實(shí)現(xiàn)功能,界面沒有美化,見諒

由于xml文件內(nèi)容,就不展現(xiàn)在這了,自己寫一寫就好,爸媽再也不用擔(dān)心我的學(xué)習(xí)了,so easy

package com.sdufe.login;
 
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;
 
/**
 * @author lili.guo
 *
 * 2014-6-6下午3:20:17
 */
public class MainActivity extends Activity {
 
 private EditText username_et;
 private EditText password_et;
 private CheckBox rem;
 private CheckBox auto;
 private Button login;
 private String username,password;
 SharedPreferences sp;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 sp=getSharedPreferences("userInfo",Context.MODE_WORLD_READABLE);
 
 username_et=(EditText) findViewById(R.id.username);
 password_et=(EditText) findViewById(R.id.password);
 rem=(CheckBox) findViewById(R.id.remember);
 auto=(CheckBox) findViewById(R.id.autologin);
 login=(Button) findViewById(R.id.login);
 
 if (rem.isChecked()) {
  
  username_et.setText(sp.getString("username", ""));
  password_et.setText(sp.getString("password", ""));
  
  if (auto.isChecked()) {
  Intent intent1=new Intent();
  intent1.setClass(getApplicationContext(), Welcome.class);
  startActivity(intent1);
  }
  
 }
 
 login.setOnClickListener(new View.OnClickListener() {
  
  @Override
  public void onClick(View v) {
  // TODO Auto-generated method stub
  username=username_et.getText().toString();
  password=password_et.getText().toString();
  
  if (username.equals("Thea")&&password.equals("123")) {
   
   Toast.makeText(getApplicationContext(), "登錄成功", Toast.LENGTH_SHORT).show();
   
   if (rem.isChecked()) {
   Editor editor=sp.edit();
   editor.putString("username", username);
   editor.putString("password", password);
   editor.commit();
   }
   
   Intent intent2=new Intent();
   intent2.setClass(getApplicationContext(), Welcome.class);
   startActivity(intent2);
  }
  
  
  }
 });
 }
 
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
 // Inflate the menu; this adds items to the action bar if it is present.
 getMenuInflater().inflate(R.menu.main, menu);
 return true;
 }
 
}

用戶名和密碼是寫死的,為了方便有需要的人學(xué)習(xí),稍微解釋一下

if (rem.isChecked()) {
  
  username_et.setText(sp.getString("username", ""));
  password_et.setText(sp.getString("password", ""));
  
  if (auto.isChecked()) {
  Intent intent1=new Intent();
  intent1.setClass(getApplicationContext(), Welcome.class);
  startActivity(intent1);
  }
  
 }

以上代碼意思是如果記住密碼就拿到本地存儲的用戶名和密碼,如果是自動登錄則直接跳轉(zhuǎn)的下一個網(wǎng)頁

if (rem.isChecked()) {
   Editor editor=sp.edit();
   editor.putString("username", username);
   editor.putString("password", password);
   editor.commit();
   }
   
   Intent intent2=new Intent();
   intent2.setClass(getApplicationContext(), Welcome.class);
   startActivity(intent2);

以上代碼意思是說如果是記住密碼的狀態(tài),則把用戶名和密碼寫到本地

注意一點(diǎn)哈,跳轉(zhuǎn)到下一個activity時(shí),要修改一下AndroidManifest.xml文件,ok,結(jié)束。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有