日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:203日期: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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产尿小便嘘嘘| 久久久亚洲一区| 久久精品国产999大香线蕉| 在线精品观看| 国产精品日韩精品在线播放| 国产精品红桃| 另类专区亚洲| 久久久精品久久久久久96| 中文不卡在线| 国产一区二区久久久久| 国产美女久久| 欧美日韩国产高清| 日韩av片子| 99视频一区| 蜜臀av国产精品久久久久 | 成人在线视频免费| 精品免费av在线| 亚洲三级观看| 国产精品国产三级国产在线观看| 久久国产成人午夜av影院宅| 亚洲开心激情| 日韩a一区二区| 蜜臀久久99精品久久久久久9 | 国产精品久久久久av蜜臀| 成人福利一区 | 麻豆视频在线观看免费网站黄| 精品视频高潮| 香蕉久久夜色精品国产| 精品久久久网| 一区在线免费| 亚洲一区不卡| 亚洲乱码久久| а√天堂8资源在线| 怡红院精品视频在线观看极品| 在线看片一区| 高清一区二区三区av| 久久久久久美女精品| 日本一区二区三区视频在线看 | 国产私拍福利精品视频二区| 午夜av不卡| 欧美激情在线精品一区二区三区| 影视先锋久久| 国产精品精品| 91精品丝袜国产高跟在线| 久久高清免费| 成人精品久久| 青草av.久久免费一区| 日韩午夜av| 91精品婷婷色在线观看| 久久中文字幕一区二区| 日韩免费精品| 国产精品社区| 亚洲精品a级片| 欧美日韩国产亚洲一区| 久久一区二区中文字幕| 女生影院久久| 国产成人精品一区二区免费看京 | 欧美激情在线精品一区二区三区| 亚洲一区导航| 男女性色大片免费观看一区二区| 九九精品调教| 精品国产精品久久一区免费式 | 国产精品a久久久久| 国产精品视频首页| 日韩区欧美区| 国产私拍福利精品视频二区| 日本色综合中文字幕| 国产午夜精品一区在线观看| 久久精品xxxxx| 国产黄色一区| 国产精品黄网站| 久久精品一本| 精品一二三区| 精品三级av在线导航| 国产aⅴ精品一区二区四区| 欧美成a人片免费观看久久五月天| 亚洲人成在线影院| 青青草国产精品亚洲专区无| 少妇精品久久久一区二区三区| 日韩欧美综合| 91九色精品| 中文日韩在线| 国产精品天天看天天狠| 国产一区二区三区四区五区| 国内不卡的一区二区三区中文字幕| 91视频一区| 亚洲www啪成人一区二区| 欧美va亚洲va日韩∨a综合色| 国产亚洲人成a在线v网站| 日韩高清中文字幕一区| 亚洲永久精品唐人导航网址| 亚洲一区二区三区在线免费| 日韩影院精彩在线| 香蕉久久久久久| 日本天堂一区| 91成人小视频| 毛片不卡一区二区| 国产成人精品三级高清久久91| 精品久久久久中文字幕小说| 正在播放日韩精品| 午夜精品网站| 日韩专区视频网站| 日韩激情综合| 国产精品一区二区免费福利视频| 国产福利亚洲| 激情欧美国产欧美| 日韩高清一级| 在线中文字幕播放| 鲁大师影院一区二区三区| 国产一区二区三区四区二区| 韩日一区二区三区| 亚洲精品极品| 精品免费av在线| 亚久久调教视频| 日韩一区自拍| 青草国产精品| 99久久激情| 亚洲日本免费电影| 超碰99在线| 日韩在线观看一区二区三区| 你懂的亚洲视频| 午夜日韩福利| 成人在线免费观看网站| 一本一道久久a久久| 国产一区二区三区不卡视频网站| 美女黄网久久| 九色porny丨国产首页在线| 欧美一区影院| 国产在线日韩| 日韩中文欧美| 久久精品国产999大香线蕉| 欧美一级专区| 美女福利一区二区三区| 亚洲精品裸体| 黑丝一区二区| 久久久久久久久99精品大| 欧美91在线|欧美| 人人爱人人干婷婷丁香亚洲| 婷婷中文字幕一区| 另类专区亚洲| 国产精品麻豆久久| 国产欧美成人| 国产视频一区二| 日韩精品视频网站| 蜜桃久久久久久| 丝袜美腿亚洲一区二区图片| 国产一区清纯| 精品黄色一级片| 国产激情久久| 成人免费一区| 日韩在线视频精品| 国产专区精品| 国产一区二区三区不卡视频网站 | 视频一区免费在线观看| 亚洲v在线看| 午夜日韩福利| 亚洲久久视频| 免费精品视频最新在线| 免费成人在线观看| 丝袜脚交一区二区| 91精品国产调教在线观看| 蜜桃国内精品久久久久软件9| 激情欧美一区二区三区| 亚洲作爱视频| 欧美日中文字幕| 亚洲欧美日韩精品一区二区 | 午夜国产精品视频| 亚洲午夜久久| 亚洲日本免费电影| 久久不见久久见免费视频7| 91一区二区三区四区| 99久精品视频在线观看视频| 亚洲自啪免费| 蜜桃久久久久| 米奇777超碰欧美日韩亚洲| 亚洲三区欧美一区国产二区| 久久精品国产99国产| 99视频一区| 激情综合婷婷| 午夜精品福利影院| 日韩毛片在线| 国产精品一国产精品k频道56| 国产一区二区三区四区二区| 亚洲伦乱视频| 欧美亚洲福利| 亚洲少妇自拍| av中文字幕在线观看第一页| 欧美日韩视频| 亚洲涩涩在线| 美女精品视频在线| 亚洲欧洲日韩精品在线| 国产精选在线| 国产日产精品_国产精品毛片| 国产尤物精品| 国语精品一区| 国产激情综合| 成人一区而且| 国内精品亚洲| 免费人成黄页网站在线一区二区 | 亚洲不卡系列|