溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Android中怎么判斷登錄情況

發(fā)布時(shí)間:2021-08-02 14:25:08 來源:億速云 閱讀:169 作者:Leah 欄目:編程語言

Android中怎么判斷登錄情況,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

屏蔽是否登錄情況

/** * 測試是否登陸 */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)方法

看完上述內(nèi)容,你們掌握Android中怎么判斷登錄情況的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI