成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Android Studio實現登錄功能案例講解

瀏覽:136日期:2023-02-10 17:39:45

LoginActivity.java 包 com.hyx.example.mymap; import java.text.SimpleDateFormat;import java.util.Date; import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.os.Handler;import android.view.KeyEvent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast; 公共類 LoginActivity擴展 Activity { private EditText username = null ; private EditText password = null ; private Button login = null ; private SharedPreferences sharedPreferences ; //初始化控件 公共無效的init(){用戶名 =(的EditText)findViewById(R.id。 username_edit);密碼 =(的EditText)findViewById(R.id。 userpassword_edit);login =(Button)findViewById( R.id.login_button); } @Override protected void onCreate(Bundle savedInstanceState){ super .onCreate(savedInstanceState); 的setContentView(R.layout 登錄); //顯示自己的UI視圖 //初始化控件 init();//調用驗證是否第一次登錄方法 userUpdate();//調用登錄驗證方法 loginVerify(); } //判斷是否第一次登錄初始化用戶名密碼 public void userUpdate(){ //讀取文件內容 sharedPreferences = getSharedPreferences( “myfile”, MODE_PRIVATE);//讀取數據 String susername = sharedPreferences .getString( “username”, “”); String spwd = sharedPreferences .getString(“pwd”,“”);//第一次進入程序讀取用戶名密碼為空,則寫入初始化數據并提示用戶 if(susername.equals(“”)&& spwd.equals(“”)){ //寫入數據 SharedPreferences.Editor editor = sharedPreferences .edit(); editor.putString(“username”,“admin”); editor.putString(“pwd”,“123456”);//提交數據 editor.commit(); 吐司。makeText(LoginActivity。這個,“初始化用戶名管理員密碼123456” , 吐司。LENGTH_LONG)。show();} } //登錄驗證 public void loginVerify(){ //點擊登錄按鈕所發生的事件。(1,驗證合法2,驗證不合法) login .setOnClickListener( new OnClickListener(){ @Override public void onClick(查看arg0){ //定義變量 String strUsername,strPassword;//得到輸入框內容 strUsername = username .getText()。toString();strPassword = password .getText()。toString(); //讀取文件內容得到用戶名密碼 sharedPreferences = getSharedPreferences( “myfile”, MODE_PRIVATE);//讀取數據 String susername = sharedPreferences .getString( “username”, “”);String spwd = sharedPreferences .getString(“pwd”,“”); //登錄校驗 if(strUsername.equals(susername)&& strPassword.equals(spwd)){ //登錄成功后提示 Toast。makeText(LoginActivity。這個, “登陸成功!” , 吐司。LENGTH_SHORT).show();//登陸成功后切換到MainActivity.class 意圖意圖= 新意圖(LoginActivity。此, 主要活動。課程);//啟動 startActivity(intent); //登錄成功后銷毀登錄界面 finish();} else { 吐司。makeText(LoginActivity。這個,“登陸失敗!” , 吐司。LENGTH_SHORT).show();} }}); } // @Override // public boolean onCreateOptionsMenu(菜單菜單){ // getMenuInflater()。inflate(R.menu.main,menu);//返回true;//} } login.xml

< RelativeLayout xmlns:android = “http://schemas.android.com/apk/res/android” xmlns:custom = “http://schemas.android.com/apk/res-auto” android :layout_width = “match_parent “ android :layout_height = ”match_parent“ android :fitsSystemWindows = ”true“ > < RelativeLayout android :id = “@ + id / login_layout” android :layout_width = “match_parent” android :layout_height = “wrap_content” android :layout_marginLeft = “20dp” android :layout_marginRight = “20dp” android :gravity = “center” > < FrameLayout android :id = “@ + id / username_layout” android :layout_width = “fill_parent” android :layout_height = “wrap_content” android :layout_marginTop = “55dp” android :gravity = “center” > < EditText android :id = “@ + id / username_edit” android :layout_width = “match_parent” android :layout_height = “55dp” android :layout_marginTop = “5dp” android :hint = “賬號/手機號/郵箱” android :paddingRight = “60dp” android :maxLength = “20” android :paddingLeft = “55dp” > </ EditText > < ImageView android :layout_width = “22dp” android :layout_height = “21dp” android :layout_marginStart = “8dp” android :layout_gravity = “left | center_vertical” android :background = “@ drawable / zhanghao” android :visibility = “visible” / > < TextView android :id = “@ + id / contry_sn” android :layout_width = “40dp” android :layout_height = “50dp” android :layout_gravity = “left | center_vertical” android :layout_marginTop = “4dp” android :gravity = “center” android :text = “+ 62” android :textColor = “@ android :color / black” android :textSize = “18sp” android :visibility = “invisible” /> </ FrameLayout >< FrameLayout android :id = “@ + id / usercode_layout” android :layout_width = “fill_parent” android :layout_height = “wrap_content” android :layout_below = “@ id / username_layout” android :layout_marginTop = “6dp” android :gravity = “center “ >< EditText android :id = “@ + id / userpassword_edit” android :layout_width = “match_parent” android :layout_height = “55dp” android :hint = “密碼” android :inputType = “textPassword” android :paddingRight = “60dp” android : maxLength = “20” android :paddingLeft = “55dp” > </ EditText > < ImageView android :layout_width = “24dp” android :layout_height = “22dp” android :layout_marginStart = “7dp” android :layout_gravity = “left | center_vertical” android :background = “@ drawable / mima” />< 按鈕 android :id = “@ + id / passwordeye” android :layout_width = “23dp” android :layout_height = “23dp” android :background = “@ drawable / kejian” android :layout_gravity = “right | center_vertical” android :layout_marginRight = “10dp” /> </ FrameLayout > < Button android :id = “@ + id / login_button” android :layout_width = “wrap_content” android :layout_height = “45dp” android :layout_below = “@ + id / usercode_layout” android :layout_centerHorizo​​ntal = “true” android :layout_marginTop = “ 34dp“ android :background = ”@ drawable / bluebutton“ android :textSize = ”18sp“ android :text = ” 登錄 “ android :textColor = ”#fffffff“ />< Button android :id = “@ + id / login_error” android :layout_width = “wrap_content” android :layout_height = “wrap_content” android :layout_alignRight = “@ id / login_button” android :layout_below = “@ id / login_button” android :text = “忘記密碼” android :background = “#00000000” android :textSize = “16sp” />< Button android :id = “@ + id / register” android :layout_width = “wrap_content” android :layout_height = “wrap_content” android :layout_alignLeft = “@ id / login_button” android :layout_below = “@ id / login_button” android :background = “#00000000” android :gravity = “left | center_vertical” android :text = “注冊” android :textSize = “16sp” android :visibility = “visible” /> </ RelativeLayout > < RelativeLayout android :id = “@ + id / remember_layout000” android :layout_width = “wrap_content” android :layout_height = “wrap_content” android :layout_alignParentBottom = “true” android :layout_marginBottom = “1dp” android :layout_marginLeft = “20dp” android : layout_marginRight = “20dp” > </ RelativeLayout ></ RelativeLayout >

注意:一定要在AndroidManifest.xml里加activity?。。?!

到此這篇關于Android Studio實現登錄功能案例講解的文章就介紹到這了,更多相關Android Studio實現登錄內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
色综合一区二区三区| 日韩一区在线播放| 欧美日本精品| 日韩中文字幕不卡| 模特精品在线| 国产日韩欧美不卡| 欧美日本国产精品| 国内精品国产成人| 一区二区三区日韩欧美精品| 欧美一区二区三区视频在线观看| 一本色道久久综合亚洲二区三区| 国产精品99久久久久久宅男| 欧美午夜片在线观看| 中文一区一区三区高中清不卡| 99亚洲视频| 91美女在线观看| 久久99精品国产麻豆婷婷洗澡| 国产精品美日韩| 91在线精品一区二区| 欧美人伦禁忌dvd放荡欲情| 伊人影院久久| 青青草视频一区| 亚洲制服少妇| 国产精品一区二区久久精品爱涩| 日韩伦理av电影| 欧美刺激脚交jootjob| 欧美日韩国产首页在线观看| 久久久精品2019中文字幕之3| 久久国产精品亚洲77777| 国产在线精品二区| www.99精品| 成人黄色一级视频| 国产东北露脸精品视频| 国产精品一区一区| 国产伦精一区二区三区| 国产在线不卡一区| 韩国一区二区三区| 亚洲一区av在线| 日本一区二区三区高清不卡 | 国产91精品一区二区| 狠狠色丁香久久婷婷综合丁香| 美女视频一区在线观看| 久久狠狠亚洲综合| 国产精品123区| 不卡的av网站| 91色视频在线| 国产一区视频在线观看免费| 欧美日韩亚洲一区二区三区四区| 国产不卡在线一区| 一区二区三区精品在线| 亚洲欧美韩国综合色| 1024亚洲合集| 亚洲成人午夜电影| 美女一区二区视频| 高清成人在线观看| 欧美不卡三区| 国产亚洲精品v| 欧美亚洲动漫另类| 精品国产乱码久久| 亚洲激情中文1区| 美女视频黄a大片欧美| 国产91高潮流白浆在线麻豆 | 精品伊人久久久久7777人| 成人午夜短视频| 18成人免费观看视频| 亚洲精品在线二区| 日本国产一区二区| 一本久久综合亚洲鲁鲁五月天| 欧美丝袜自拍制服另类| 久久综合久久久久88| 自拍视频在线观看一区二区| 日本亚洲视频在线| 91视视频在线观看入口直接观看www | 国产精品试看| 亚洲影院在线| 精品国产免费一区二区三区香蕉| 亚洲同性同志一二三专区| 麻豆91在线播放免费| 欧美一站二站| 欧美性受极品xxxx喷水| 国产精品视频一二三| 岛国一区二区在线观看| 国产福利一区二区三区视频| 日韩成人精品在线观看| 99九九99九九九视频精品| 国产欧美日韩一区| 欧美精品久久久久久久多人混战 | 国产最新精品免费| 91老司机福利 在线| 在线观看亚洲精品| 亚洲另类在线一区| 国产精品日韩成人| 18涩涩午夜精品.www| 日韩av网站在线观看| 欧美系列一区| 欧美裸体bbwbbwbbw| 国产亚洲午夜高清国产拍精品| 国产成人aaa| 色悠久久久久综合欧美99| 成人免费在线观看入口| 国内成人在线| 成人午夜精品在线| 国内精品久久久久久久影视蜜臀| 91福利小视频| 亚洲另类在线制服丝袜| 欧美ab在线视频| 日韩欧美一二三区| 奇米一区二区三区av| 伊伊综合在线| 精品国产乱码91久久久久久网站| 国产乱码精品一区二区三| 成人一区二区三区视频| 成人免费观看av| 成人动漫av在线| 成人免费高清视频| 天天影视色香欲综合网老头| 另类小说图片综合网| 久久一日本道色综合久久| 亚洲免费毛片网站| 欧美日韩一区在线视频| 精品日韩av一区二区| 国产精品99久久不卡二区| 精品综合久久久久久8888| 色综合一区二区| 国产欧美综合在线观看第十页| 波多野结衣一区二区三区| 日韩精品专区在线影院观看| 成人精品视频网站| 久久久不卡网国产精品一区| 91视频在线观看免费| 国产欧美一区二区精品忘忧草 | 国产精品夜夜嗨| 久久精品国产清高在天天线| 亚洲一区二区三区免费视频| 国产精品久久久亚洲一区| 亚洲超碰97人人做人人爱| 日本韩国欧美一区二区三区| 国产在线国偷精品产拍免费yy| 日韩欧美激情在线| 国产在线一区二区三区四区 | 一本一道久久a久久精品| 国产女主播视频一区二区| 色综合天天综合网天天狠天天| 欧美亚洲国产bt| 91精品欧美福利在线观看| 国产伦理精品不卡| 日韩情涩欧美日韩视频| 欧美极品一区| 天堂av在线一区| 欧美成人性福生活免费看| 伊人久久大香线蕉综合热线| 日韩精品91亚洲二区在线观看| 制服丝袜av成人在线看| 韩国一区二区三区在线观看| 日韩—二三区免费观看av| 亚洲精品一线二线三线| 亚洲国产高清视频| 国产一区二区三区免费播放 | 性欧美暴力猛交另类hd| 精品一区二区三区在线观看| 26uuu国产日韩综合| 久久精品电影| 96av麻豆蜜桃一区二区| 婷婷夜色潮精品综合在线| 久久午夜色播影院免费高清| 欧美激情亚洲| 精品一区二区免费| 亚洲女与黑人做爰| 欧美一区二区三区人| 香蕉久久国产| 色综合色综合色综合色综合色综合| 亚洲国产综合91精品麻豆| 精品免费视频一区二区| 色婷婷久久久亚洲一区二区三区 | 亚洲成av人片在线| 日本一区二区视频在线| 欧美私模裸体表演在线观看| 日韩午夜在线电影| 91视频www| 五月天精品一区二区三区| 欧美日韩成人在线| 在线一区二区三区四区| 亚洲午夜电影在线| 久久综合九色99| 91蜜桃免费观看视频| 麻豆专区一区二区三区四区五区| 国产精品久久久久久久久免费桃花| 欧美日韩国产在线观看| 亚洲图片在线观看| av爱爱亚洲一区| 久久成人免费网站| 日韩极品在线观看| 亚洲精选国产| 精品一区在线看| 日韩电影在线一区二区| 亚洲日本在线观看| 亚洲日本在线视频观看| 亚洲欧洲成人自拍| 久久伊人蜜桃av一区二区| 欧美电影免费观看高清完整版在|