Android判斷登錄情況
屏蔽是否登錄情況
/** * 測(cè)試是否登陸 */ loginButton.setOnClickListener(new OnClickLoginedListener(mContext) { /** * 自定義實(shí)現(xiàn)的抽象方法,用于判斷當(dāng)前設(shè)備是否登錄 */ @Override public boolean isLogined(Activity context, View view) { return false; } /** * 主要用于執(zhí)行判斷用戶登錄之后執(zhí)行的邏輯 */ @Override public void onLoginedClick(View v) { Toast.makeText(mContext, "設(shè)備已登錄,之后后續(xù)操作...", Toast.LENGTH_LONG).show(); } /** * 主要用于執(zhí)行判斷用戶未登錄之后執(zhí)行的邏輯 */ @Override public void onNoLoginedClick(View v) { Toast.makeText(mContext, "設(shè)備未登陸,無法執(zhí)行后續(xù)操作...", Toast.LENGTH_LONG).show(); } });
按鈕點(diǎn)擊監(jiān)聽是否登錄
/** * 判斷當(dāng)前App用戶是否登錄的監(jiān)聽源碼 */ public abstract class OnClickLoginedListener extends BaseClickListener { private Activity context = null; public OnClickLoginedListener(Activity context) { this.context = context; } @Override public void onClick(View view) { super.onClick(view); if (isLogined(context, view)) { onLoginedClick(view); } else { onNoLoginedClick(view); } } /** * 判斷當(dāng)前用戶是否登錄 * @param context * @param view * @return */ public abstract boolean isLogined(Activity context, View view); /** * 用戶登錄之后執(zhí)行的邏輯 * @param v */ public abstract void onLoginedClick(View v); /** * 用戶未登錄執(zhí)行點(diǎn)擊事件 */ public abstract void onNoLoginedClick(View v); }
實(shí)現(xiàn)
總結(jié):該方法用于返回用戶是否登錄的邏輯判斷,并且也是一個(gè)抽象的方法,所以也需要我們?cè)跇I(yè)務(wù)層實(shí)現(xiàn)其具體的邏輯,然后我們重寫了其中的onLoginedClick方法和onNoLoginedClick
方法,其中onLoginedClick
方法為用戶登錄之后的回調(diào)方法,而onNoLoginedClick
方法為用戶未登錄之后執(zhí)行的回調(diào)方法
總結(jié)
以上所述是小編給大家介紹的Android判斷登錄情況 ,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
- Android Studio 通過登錄功能介紹SQLite數(shù)據(jù)庫的使用流程
- Android實(shí)現(xiàn)注冊(cè)登錄界面的實(shí)例代碼
- Android仿QQ在狀態(tài)欄顯示登錄狀態(tài)效果
- Android Studio實(shí)現(xiàn)第三方QQ登錄操作代碼
- Android自定義EditText實(shí)現(xiàn)淘寶登錄功能
- Android EditText實(shí)現(xiàn)扁平化的登錄界面
- Android自定義EditText實(shí)現(xiàn)登錄界面
- android實(shí)現(xiàn)掃描網(wǎng)頁二維碼進(jìn)行網(wǎng)頁登錄功能
- Android實(shí)現(xiàn)輸入法彈出時(shí)把布局頂上去和登錄按鈕頂上去的解決方法
相關(guān)文章
Android 自定義AlertDialog對(duì)話框樣式
實(shí)際的項(xiàng)目開發(fā)當(dāng)中,經(jīng)常需要根據(jù)實(shí)際的需求來自定義AlertDialog。最近在開發(fā)一個(gè)WIFI連接的功能,點(diǎn)擊WIFI需要彈出自定義密碼輸入框,具體代碼大家參考下本文2017-09-09Android App使用RecyclerView實(shí)現(xiàn)上拉和下拉刷新的方法
RecyclerView一經(jīng)推出便被認(rèn)為是替代ListView的存在,那么ListView的上拉和下拉刷新我們同樣可以使用RecyclerView來做到,這里我們就來看一下Android App使用RecyclerView實(shí)現(xiàn)上拉和下拉刷新的方法,首先先來點(diǎn)RecyclerView的小介紹:2016-06-06android實(shí)現(xiàn)輪播圖引導(dǎo)頁
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)輪播圖引導(dǎo)頁,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09Android ViewPager無限循環(huán)實(shí)現(xiàn)底部小圓點(diǎn)動(dòng)態(tài)滑動(dòng)
這篇文章主要為大家詳細(xì)介紹了Android ViewPager無限循環(huán)實(shí)現(xiàn)底部小圓點(diǎn)動(dòng)態(tài)滑動(dòng)的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03Android build.gradle版本名打包配置的方法
這篇文章主要介紹了Android build.gradle版本名打包配置的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02Framework源碼面試之a(chǎn)ctivity啟動(dòng)流程
這篇文章主要為大家介紹了Framework源碼面試之a(chǎn)ctivity啟動(dòng)流程實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09