Android判斷登錄情況

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章