這篇文章主要介紹了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判斷登錄情況 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對神馬文庫網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!