android使用litepal實(shí)現(xiàn)完整的用戶注冊(cè)登錄

源碼鏈接

效果圖

注冊(cè)界面
登錄界面


登錄成功

在上一篇注冊(cè)成功的基礎(chǔ)上新建Login類,獲取用戶輸入的用戶名和密碼,先判斷是否為空,然后查找數(shù)據(jù)庫(kù)中是否存在該用戶,根據(jù)結(jié)果選擇進(jìn)入首頁(yè)或留在登錄界面。

總結(jié):

1.使用LitePal管理數(shù)據(jù)庫(kù),先配置好litepal

2.創(chuàng)建用戶實(shí)體類User,設(shè)置基本屬性賬號(hào)密碼

3.用戶管理類userManager,從數(shù)據(jù)庫(kù)中查詢用戶數(shù)據(jù)以及插入數(shù)據(jù)

4.注冊(cè)功能MainActivity,根據(jù)用戶輸入的信息,進(jìn)行一些判斷并調(diào)用用戶管理類的方法進(jìn)行數(shù)據(jù)庫(kù)的增加查詢

5.登錄Login,根據(jù)用戶輸入的信息調(diào)用userManager的方法和數(shù)據(jù)庫(kù)的信息比對(duì),是否可以登錄


界面優(yōu)化

1.注冊(cè)界面中的白色圓角按鈕背景

app-src-main-res-drawable-新建drawableResourceFile(background.xml)--設(shè)置背景形狀,顏色和圓角大小

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android"

? ? android:shape="rectangle">

? ? <solid android:color="#fff"/>

? ? <corners android:radius="15dp"/>

</shape>

2.隱藏掉界面上方的條欄

ActionBar actionBar = getSupportActionBar();? ??

if(actionBar!=null){

actionBar.hide();

}

3.圖片資源

將啟動(dòng)APP圖標(biāo)放在mipmap文件夾下,其他圖片放在drawable不同分辨率的文件夾下

手動(dòng)創(chuàng)建不同分辨率的文件夾





?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容