直播平臺軟體開發,一個簡單的Android登入實現demo
直播平臺軟體開發,一個簡單的Android登入實現demo
一、登入活動
package com.example.login; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class LoginActivity extends AppCompatActivity implements View.OnClickListener { private EditText loginAcount, loginKey; private Button loginBtn, lRegisterBtn; private Intent jump_to_page1, jump_to_register; private MySQLiteOpenHelper db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); //初始化UI介面 initView(); //申明自己寫的MySQLiteOpenHelper物件,主要用來建立資料表,然後再進行資料表的增、刪、改、查操作 db = new MySQLiteOpenHelper(this); } private void initView() { loginAcount=(EditText)findViewById(R.id.loginAccount); loginKey=(EditText)findViewById(R.id.loginKey); loginBtn=(Button)findViewById(R.id.loginBtn); lRegisterBtn=(Button)findViewById(R.id.lRegiterBtn); //設定監聽器 loginBtn.setOnClickListener(this); lRegisterBtn.setOnClickListener(this); //修改標題欄 getSupportActionBar().setTitle("登入頁面"); } @Override public void onClick(View view) { switch (view.getId()) { case R.id.loginBtn: //獲取輸入的賬號和密碼 String account = loginAcount.getText().toString(); String key1 = loginKey.getText().toString(); if (!TextUtils.isEmpty(account) && !TextUtils.isEmpty(key1)) { //判斷賬號、密碼是否都不為空 if (db.queryCountByAccount(account) != 0) { //賬號是否存在 if (TextUtils.equals(key1, db.queryKeyByAcount(account))) { //輸入的密碼與資料庫中賬號對應的密碼是否相等 //提示登入成功 Toast.makeText(this, "登入成功", Toast.LENGTH_LONG).show(); //跳轉到登入後的頁面 jump_to_page1 = new Intent(LoginActivity.this, Page1Activity.class); startActivity(jump_to_page1); finish();//銷燬此Activity } else { //提示輸入密碼或賬號不正確 Toast.makeText(this, "賬號或密碼不正確", Toast.LENGTH_LONG).show(); } } else { //提示輸入賬號不存在 Toast.makeText(this, "賬號不存在", Toast.LENGTH_LONG).show(); } } else { //提示輸入密碼或賬號不能為空 Toast.makeText(this, "賬號或密碼不能為空", Toast.LENGTH_LONG).show(); } break; case R.id.lRegiterBtn: //跳轉到註冊頁面 jump_to_register = new Intent(LoginActivity.this, RegisterActivity.class); startActivity(jump_to_register); finish();//銷燬此Activity break; default: break; } } }
二、註冊頁面活動
package com.example.login; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class RegisterActivity extends AppCompatActivity implements View.OnClickListener { private EditText regiterAcount,registerKey1,registerMail,registerKey2; private Button registerBackBtn,registerBtn; private Intent jump_to_page1,jump_to_login; private MySQLiteOpenHelper db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); //初始化註冊頁面 initView(); //申明自己寫的MySQLiteOpenHelper物件,主要用來建立資料表,然後再進行資料表的增、刪、改、查操作 db=new MySQLiteOpenHelper(this); } private void initView(){ regiterAcount=(EditText)findViewById(R.id.regiterAccount); registerKey1=(EditText)findViewById(R.id.registerKey); registerKey2=(EditText)findViewById(R.id.registerKey2); registerMail=(EditText)findViewById(R.id.registerMail); registerBackBtn=(Button)findViewById(R.id.registerBackBtn); registerBtn=(Button)findViewById(R.id.regiterBtn); //設定監聽器 registerBackBtn.setOnClickListener(this); registerBtn.setOnClickListener(this); //修改標題欄 getSupportActionBar().setTitle("註冊頁面"); } @Override public void onClick(View view) { switch (view.getId()){ case R.id.registerBackBtn: //返回到登入頁面 jump_to_login=new Intent(this,LoginActivity.class); startActivity(jump_to_login); finish();//銷燬此Activity break; case R.id.regiterBtn: //獲取使用者輸入的賬號、密碼、郵箱 String account=regiterAcount.getText().toString(); String key1=registerKey1.getText().toString(); String key2=registerKey2.getText().toString(); String mail=registerMail.getText().toString(); if(!TextUtils.isEmpty(account)&& !TextUtils.isEmpty(key1) && !TextUtils.isEmpty(key2)){ //郵箱為空也可進行註冊 if(db.queryCountByAccount(account)==0){ //輸入的賬號在資料庫中不存在 if(TextUtils.equals(key1,key2)){ //兩次輸入密碼一致 //向資料庫中插入資料 db.insert(account,key1,mail); //提示註冊成功 Toast.makeText(this,"註冊成功",Toast.LENGTH_LONG).show(); //跳轉到登入後頁面 jump_to_page1=new Intent(this,Page1Activity.class); startActivity(jump_to_page1); finish();//銷燬此Activity }else{ //提示兩次輸入密碼不一致 Toast.makeText(this,"兩次輸入密碼不一致",Toast.LENGTH_LONG).show(); } }else{ //提示賬號已存在 Toast.makeText(this,"賬號已存在",Toast.LENGTH_LONG).show(); } }else{ //提示輸入的賬號、密碼不能為空 Toast.makeText(this,"輸入的賬號密碼不能為空",Toast.LENGTH_LONG).show(); } break; default: break; } } }
以上就是直播平臺軟體開發,一個簡單的Android登入實現demo, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2948645/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺軟體開發,前端實現登入拼圖驗證前端
- 直播平臺軟體開發,簡單易修改的彈框元件元件
- 訂單交易平臺三(登入介面整個實現過程)階段一(只實現簡單的登入功能)
- 一對一直播原始碼,實現一個簡單的登入介面原始碼
- 直播平臺軟體開發,實現自定義標題欄
- 直播平臺開發,Android端簡單的顏色背景變換Android
- 直播平臺軟體開發,uni-app實現選項卡功能APP
- 直播平臺軟體開發,登陸時獲取當前時間
- 直播平臺軟體開發,Android 10 拍照和相簿選擇Android
- 直播平臺軟體開發,Android 計時器,定時功能Android
- android簡單的登入介面的實現1Android
- 直播平臺開發,jsp登入註冊程式碼JS
- Flutter系列:2.實現一個簡單的登入介面Flutter
- 直播軟體開發,Android自定義簡單的音訊波譜viewAndroid音訊View
- 直播平臺搭建,實現自定義設定登入頁面
- 直播平臺軟體開發,flex佈局例項Flex
- 發現一個實現簡單地圖示註的視覺化軟體地圖視覺化
- laravel_admin 單一登入的簡單實現Laravel
- java實現簡單的單點登入Java
- 直播平臺開發,直播各個分類單例設計展示單例
- Neo4j 實現一個簡單的CMDB管理平臺
- Android實現錄屏直播(一)ScreenRecorder的簡單分析Android
- 軟體開發中的矛盾——一個簡單的例子 (轉)
- 直播平臺軟體開發,完整擷取整個螢幕的截圖方式
- 直播軟體app開發,flutter 驗證碼輸入框的簡單封裝APPFlutter封裝
- 直播帶貨平臺開發流量體現是重中之重!
- 直播平臺原始碼開發,簽到功能的實現原始碼
- 在 Golang 中實現一個簡單的Http中介軟體GolangHTTP
- 力軟快速開發平臺實現協同管理,技術簡單,效率高
- 直播平臺軟體開發,cocos lua --定時器的使用定時器
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- 直播平臺開發,使用swiper實現輪播效果
- 簡要分析近幾年商業軟體開發平臺的現狀
- 成品直播原始碼推薦,登入和註冊兩個頁面的簡單實現原始碼
- 新媒體一鍵分發軟體分發文章到所有平臺,再也不用一個一個登入了
- 直播app開發,判斷使用者是否是首次登入平臺APP
- 直播平臺軟體開發,flutter Wrap 自動換行元件Flutter元件
- 簡訊平臺。軟體開發。網站建設。網站