成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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国内精品久久久久久久
亚洲一区二区三区四区在线观看| 91福利资源站| 国产高清精品久久久久| 欧美伊人久久久久久午夜久久久久| 亚洲电影一区二区| 国产亚洲在线| 亚洲一区视频在线| 国产视频一区三区| 一区二区三区日本| 韩国av一区| 中文字幕亚洲在| 亚洲国产日韩欧美| 夜夜精品浪潮av一区二区三区| 一区二区精品在线| 99riav国产精品| 亚洲美女在线一区| 91久久黄色| 亚洲一区二区三区不卡国产欧美| 国产亚洲一级| 日韩制服丝袜先锋影音| 色婷婷综合视频在线观看| 蜜臀a∨国产成人精品| 欧美久久一二区| 亚洲影院久久精品| 久久久久网址| 日本成人在线电影网| 欧美日韩国产一二三| 国产河南妇女毛片精品久久久| 精品国产乱码久久久久久影片| 成人app在线| 国产女人18水真多18精品一级做 | 精品噜噜噜噜久久久久久久久试看 | 久久久久高清| 日韩不卡免费视频| 欧美日韩国产中文| 成人午夜大片免费观看| 久久久电影一区二区三区| 欧美xx69| 一区二区三区资源| 久久久www免费人成黑人精品| 日本在线不卡视频一二三区| 欧美日韩国产综合一区二区| 不卡一区在线观看| 国产精品久久久久久亚洲伦 | 国产农村妇女精品一区二区| 免费成人av资源网| 日韩一区二区高清| 91女神在线视频| 亚洲精品日韩综合观看成人91| 久久久久久国产精品mv| 精彩视频一区二区三区| 亚洲精品一区二区三区四区高清| 一区免费在线| 日本不卡1234视频| 精品国免费一区二区三区| 激情欧美亚洲| 日韩电影免费在线看| 欧美一区二区三区免费观看视频| 欧美一区91| 亚洲大尺度视频在线观看| 欧美另类一区二区三区| 色综合中文综合网| 久久综合伊人| 不卡电影一区二区三区| 亚洲欧美激情一区二区| 欧美三级电影网站| 欧美1区2区3区| 亚洲一区二区影院| 日韩一区二区电影| 国产日韩亚洲欧美精品| 国产一区二区三区蝌蚪| 中文字幕av一区二区三区高| 久久久久中文| thepron国产精品| 亚洲国产欧美日韩另类综合| 欧美一区二区三区在线观看视频 | 911精品国产一区二区在线| 你懂的国产精品| 秋霞电影网一区二区| 国产日产欧美精品一区二区三区| 欧美一级播放| 不卡的av电影在线观看| 亚洲高清免费观看| 久久综合九色综合欧美就去吻 | 亚洲成人自拍网| 精品国产一区二区三区av性色 | 日韩高清一级片| 亚洲精品在线电影| 美日韩免费视频| 波多野结衣在线aⅴ中文字幕不卡| 洋洋av久久久久久久一区| 日韩小视频在线观看专区| 国产日韩欧美高清免费| 成人av动漫网站| 日韩制服丝袜av| 国产嫩草影院久久久久| 欧美日韩夫妻久久| 亚洲人www| 成人综合激情网| 亚洲成人三级小说| 国产日韩欧美麻豆| 欧美日韩免费在线视频| 最新国产乱人伦偷精品免费网站| 国产精品一级在线| 亚洲成va人在线观看| 中日韩av电影| 日韩一区二区视频| 在线视频综合导航| 在线视频一区观看| 你懂的亚洲视频| 精品亚洲成a人在线观看| 亚洲精品高清在线| 国产亚洲一本大道中文在线| 欧美日韩aaa| 久久久精品动漫| 亚洲精品欧美精品| 欧美在线免费一级片| 国产一区二区伦理| 视频在线在亚洲| 亚洲精品免费看| 欧美国产精品一区二区三区| 日韩一区二区三区视频| 91成人国产精品| 亚洲女人av| 亚洲国产精品一区二区第四页av| 99re热这里只有精品视频| 韩国一区二区三区| 日韩av一二三| 亚洲成av人片一区二区三区 | 99精品欧美一区二区三区小说| 美腿丝袜亚洲色图| 亚洲精品国产a| 国产精品欧美一区喷水| 精品美女被调教视频大全网站| 精品视频在线视频| 久久国产主播精品| 国产日韩亚洲欧美精品| 激情欧美国产欧美| 午夜久久黄色| 成人美女在线视频| 国产精品一品二品| 久久99这里只有精品| 天堂成人国产精品一区| 亚洲一区在线观看视频| 亚洲人吸女人奶水| 中文字幕一区视频| 欧美国产日本视频| 久久久久国色av免费看影院| 欧美成人乱码一区二区三区| 欧美一区日本一区韩国一区| 欧美日本在线看| 欧美区一区二区三区| 欧美在线三级电影| 欧美中文字幕一二三区视频| 另类亚洲自拍| 蜜桃av噜噜一区二区三区| 国产日韩欧美| 国产精品一二| 国产日韩一区二区三区| 一区二区三区四区五区视频 | 国产精品自拍三区| 国产在线乱码一区二区三区| 免费成人av资源网| 久久91精品久久久久久秒播| 美女高潮久久久| 老司机免费视频一区二区三区| 男人的j进女人的j一区| 免费观看在线色综合| 秋霞午夜av一区二区三区| 午夜成人在线视频| 日本午夜一区二区| 老色鬼精品视频在线观看播放| 久久av资源网| 国产麻豆日韩欧美久久| 国产精品综合av一区二区国产馆| 国产精品香蕉一区二区三区| 国产精品911| 成人激情免费网站| 91理论电影在线观看| 欧美日韩在线大尺度| 亚洲无吗在线| 国产精品区二区三区日本| 久久国产欧美| 欧美性做爰猛烈叫床潮| 91麻豆精品91久久久久久清纯 | 美日韩一区二区| 国产伦精品一区二区三区免费 | 91原创在线视频| 欧美日韩免费| 日韩亚洲欧美精品| 色综合久久九月婷婷色综合| 欧美性大战久久久久久久蜜臀| 欧美日韩免费视频| 日韩欧美亚洲一区二区| 久久蜜桃av一区精品变态类天堂| 国产精品毛片久久久久久| 一区二区三区免费观看| 无码av免费一区二区三区试看| 蜜乳av一区二区| 风间由美一区二区三区在线观看|