Android判斷登錄情況
屏蔽是否登錄情況
/**
* 測試是否登陸
*/
loginButton.setOnClickListener(new OnClickLoginedListener(mContext) {
/**
* 自定義實現(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();
}
});
按鈕點擊監(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í)行點擊事件
*/
public abstract void onNoLoginedClick(View v);
}
實現(xiàn)
總結(jié):該方法用于返回用戶是否登錄的邏輯判斷,并且也是一個抽象的方法,所以也需要我們在業(yè)務(wù)層實現(xiàn)其具體的邏輯,然后我們重寫了其中的onLoginedClick方法和onNoLoginedClick方法,其中onLoginedClick方法為用戶登錄之后的回調(diào)方法,而onNoLoginedClick方法為用戶未登錄之后執(zhí)行的回調(diào)方法

總結(jié)
以上所述是小編給大家介紹的Android判斷登錄情況 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
- Android Studio 通過登錄功能介紹SQLite數(shù)據(jù)庫的使用流程
- Android實現(xiàn)注冊登錄界面的實例代碼
- Android仿QQ在狀態(tài)欄顯示登錄狀態(tài)效果
- Android Studio實現(xiàn)第三方QQ登錄操作代碼
- Android自定義EditText實現(xiàn)淘寶登錄功能
- Android EditText實現(xiàn)扁平化的登錄界面
- Android自定義EditText實現(xiàn)登錄界面
- android實現(xiàn)掃描網(wǎng)頁二維碼進行網(wǎng)頁登錄功能
- Android實現(xiàn)輸入法彈出時把布局頂上去和登錄按鈕頂上去的解決方法
相關(guān)文章
Android App使用RecyclerView實現(xiàn)上拉和下拉刷新的方法
RecyclerView一經(jīng)推出便被認(rèn)為是替代ListView的存在,那么ListView的上拉和下拉刷新我們同樣可以使用RecyclerView來做到,這里我們就來看一下Android App使用RecyclerView實現(xiàn)上拉和下拉刷新的方法,首先先來點RecyclerView的小介紹:2016-06-06
Android ViewPager無限循環(huán)實現(xiàn)底部小圓點動態(tài)滑動
這篇文章主要為大家詳細(xì)介紹了Android ViewPager無限循環(huán)實現(xiàn)底部小圓點動態(tài)滑動的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-03-03
Android build.gradle版本名打包配置的方法
這篇文章主要介紹了Android build.gradle版本名打包配置的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02
Framework源碼面試之a(chǎn)ctivity啟動流程
這篇文章主要為大家介紹了Framework源碼面試之a(chǎn)ctivity啟動流程實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09

