成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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国内精品久久久久久久
亚洲在线视频一区| 国产精品麻豆一区二区| 日韩av成人高清| 亚洲欧美日韩国产一区二区三区 | 狠狠色综合网站久久久久久久| 国产精品资源在线看| 黄色成人免费在线| 国产乱人伦偷精品视频不卡 | 亚洲三级毛片| 日韩二区三区在线观看| 石原莉奈在线亚洲二区| 视频一区在线视频| 麻豆91免费观看| 国产91在线看| 色综合视频在线观看| 欧美日韩国产在线一区| 伊人激情综合| 亚洲一区自拍| 91黄色免费观看| 在线91免费看| 国产清纯白嫩初高生在线观看91 | 国产精品一品视频| 成人高清视频在线| 欧美日本不卡| 国产乱人伦精品一区二区| 另类av一区二区| 欧美片在线播放| 久久在线观看免费| 亚洲人精品午夜| 美美哒免费高清在线观看视频一区二区| 久久精品久久精品| 91美女视频网站| 国产嫩草一区二区三区在线观看| 老妇喷水一区二区三区| 51精品国自产在线| 亚洲国产精品二十页| 亚洲国产美国国产综合一区二区| 蜜桃视频第一区免费观看| 成人福利视频在线看| 99精品视频免费观看| 欧美日本国产视频| 国产精品亲子乱子伦xxxx裸| 亚洲mv在线观看| 成人性视频免费网站| 国产欧美短视频| 日韩一区二区影院| 一区二区在线看| 成人激情av网| 亚洲一区二区三区免费在线观看 | 久久精品国产99国产| 欧美69wwwcom| 精品视频999| 综合中文字幕亚洲| 国产一区二区网址| 日韩午夜av| 一区二区高清视频在线观看| 亚洲福利一区二区三区| 成人动漫一区二区三区| 免费日韩伦理电影| 亚洲午夜一级| 日韩一本二本av| 视频一区视频二区中文字幕| 欧美日韩国产综合视频在线| 成人午夜av电影| 国产伦精品一区二区三区视频孕妇 | 国产亚洲欧美色| 免费av成人在线| 亚洲1区2区3区4区| 亚洲欧美一区二区原创| 欧美日韩在线播放三区| 一区二区三区中文字幕精品精品| 高清日韩电视剧大全免费| 欧美一级一区| 专区另类欧美日韩| 99国产精品久| 欧美一区二区三区爱爱| 日韩**一区毛片| 亚洲精品日本| 国产精品入口麻豆原神| 成人一区二区三区中文字幕| 久久性色av| 色先锋资源久久综合| 亚洲女与黑人做爰| 国语自产精品视频在线看抢先版结局 | 亚洲国产精品一区制服丝袜| 精品福利在线导航| 精品一区二区三区在线播放| 免费看亚洲片| 一个色综合网站| 亚洲精品一品区二品区三品区| 久久一日本道色综合| 国产成人免费在线观看不卡| 欧美日韩精品一二三区| 日日夜夜免费精品| 久久xxxx精品视频| 亚洲国产精品久久久男人的天堂| 亚洲高清av| 亚洲三级免费观看| 91久久综合| 亚洲视频中文字幕| 日韩亚洲欧美精品| 亚洲乱码国产乱码精品精的特点| 在线播放不卡| 亚洲精品国产a久久久久久| 亚洲激情国产| 一区二区三区四区高清精品免费观看 | 国产真实精品久久二三区| 欧美日本免费一区二区三区| 国产主播一区二区三区| 欧美一区二区三区免费视频| 国产成人一区在线| 2023国产一二三区日本精品2022| 成人av网站免费| 国产一区二区三区在线观看免费视频| 美女主播一区| 激情亚洲综合在线| 欧美成人激情免费网| 91视频.com| 国产精品毛片大码女人| 国产伦精品一区二区三区视频黑人| 亚洲第一精品在线| 在线观看一区二区视频| 国产福利精品导航| 国产日韩成人精品| 日韩视频中文| 久久精品理论片| ww亚洲ww在线观看国产| 亚洲经典视频在线观看| 日本va欧美va精品| 欧美α欧美αv大片| 狠狠色狠狠色综合人人| 香蕉成人伊视频在线观看| 欧美日韩免费高清一区色橹橹| 国产三级精品三级在线专区| 激情综合自拍| 蜜臀精品一区二区三区在线观看| 欧美一区二区三区四区高清| 国产精品大片免费观看| 欧美午夜精品免费| www.亚洲国产| 亚洲精品成人悠悠色影视| 欧美日韩国产成人在线免费| 91免费版在线看| 午夜a成v人精品| 久久夜色精品国产噜噜av| 国产日韩欧美一区| 国产盗摄视频一区二区三区| 国产精品国产三级国产三级人妇| 久久久久久夜| 女人香蕉久久**毛片精品| 天天影视网天天综合色在线播放| 欧美成人精品1314www| 国产精品综合| 91在线免费看| 美女视频一区二区三区| 国产精品传媒在线| 欧美肥大bbwbbw高潮| 亚洲欧洲日本mm| 懂色av中文一区二区三区| 亚洲国产精品久久艾草纯爱| 精品国产成人在线影院| 久久尤物视频| 一区久久精品| 福利电影一区二区三区| 亚洲18女电影在线观看| 久久精品夜色噜噜亚洲a∨| 欧美视频一区二区三区| 亚洲免费不卡| 91女人视频在线观看| 激情综合一区二区三区| 亚洲综合999| 国产精品麻豆视频| 欧美mv日韩mv亚洲| 在线看不卡av| 国产伦精品一区二区三区四区免费 | 日韩一区二区三区四区| 亚洲欧美日本国产专区一区| 欧美成人69av| 国产成人激情av| 日韩精品电影一区亚洲| 亚洲人成精品久久久久久| 2023国产精品自拍| 欧美一区二区在线视频| 91国偷自产一区二区三区观看| 精品视频色一区| 色婷婷av一区二区| 国产精品美女诱惑| 亚洲成人中文| 欧美日韩亚洲一区二区三区四区| 东方aⅴ免费观看久久av| 精品一区二区三区在线播放视频 | 午夜婷婷国产麻豆精品| 亚洲精选在线视频| 中文字幕一区二区三区色视频 | 香蕉久久夜色精品国产使用方法 | 中文字幕人成不卡一区| 国产清纯白嫩初高生在线观看91 | 亚洲人成高清| 亚洲人成久久| 日韩午夜激情|