溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中怎么判斷登錄情況

發布時間:2021-08-02 14:25:08 來源:億速云 閱讀:227 作者:Leah 欄目:編程語言

Android中怎么判斷登錄情況,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

屏蔽是否登錄情況

/** * 測試是否登陸 */loginButton.setOnClickListener(new OnClickLoginedListener(mContext) { /** * 自定義實現的抽象方法,用于判斷當前設備是否登錄 */ @Override public boolean isLogined(Activity context, View view) { return false; } /** * 主要用于執行判斷用戶登錄之后執行的邏輯 */ @Override public void onLoginedClick(View v) { Toast.makeText(mContext, "設備已登錄,之后后續操作...", Toast.LENGTH_LONG).show(); } /** * 主要用于執行判斷用戶未登錄之后執行的邏輯 */ @Override public void onNoLoginedClick(View v) { Toast.makeText(mContext, "設備未登陸,無法執行后續操作...", Toast.LENGTH_LONG).show(); }});

按鈕點擊監聽是否登錄

/** * 判斷當前App用戶是否登錄的監聽源碼 */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); } } /** * 判斷當前用戶是否登錄 * @param context * @param view * @return */ public abstract boolean isLogined(Activity context, View view); /** * 用戶登錄之后執行的邏輯 * @param v */ public abstract void onLoginedClick(View v); /** * 用戶未登錄執行點擊事件 */ public abstract void onNoLoginedClick(View v);}

實現

總結:該方法用于返回用戶是否登錄的邏輯判斷,并且也是一個抽象的方法,所以也需要我們在業務層實現其具體的邏輯,然后我們重寫了其中的onLoginedClick方法和onNoLoginedClick方法,其中onLoginedClick方法為用戶登錄之后的回調方法,而onNoLoginedClick方法為用戶未登錄之后執行的回調方法

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女