十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
這篇文章給大家分享的是有關(guān)Android判斷登錄情況的方法的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了化州免費(fèi)建站歡迎大家使用!
屏蔽是否登錄情況
/**
* 測(cè)試是否登陸
*/
loginButton.setOnClickListener(new OnClickLoginedListener(mContext) {
/**
* 自定義實(shí)現(xiàn)的抽象方法,用于判斷當(dāng)前設(shè)備是否登錄
*/
@Override
public boolean isLogined(Activity context, View view) {
return false;
}
/**
* 主要用于執(zhí)行判斷用戶(hù)登錄之后執(zhí)行的邏輯
*/
@Override
public void onLoginedClick(View v) {
Toast.makeText(mContext, "設(shè)備已登錄,之后后續(xù)操作...", Toast.LENGTH_LONG).show();
}
/**
* 主要用于執(zhí)行判斷用戶(hù)未登錄之后執(zhí)行的邏輯
*/
@Override
public void onNoLoginedClick(View v) {
Toast.makeText(mContext, "設(shè)備未登陸,無(wú)法執(zhí)行后續(xù)操作...", Toast.LENGTH_LONG).show();
}
});按鈕點(diǎn)擊監(jiān)聽(tīng)是否登錄
/**
* 判斷當(dāng)前App用戶(hù)是否登錄的監(jiān)聽(tīng)源碼
*/
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)前用戶(hù)是否登錄
* @param context
* @param view
* @return
*/
public abstract boolean isLogined(Activity context, View view);
/**
* 用戶(hù)登錄之后執(zhí)行的邏輯
* @param v
*/
public abstract void onLoginedClick(View v);
/**
* 用戶(hù)未登錄執(zhí)行點(diǎn)擊事件
*/
public abstract void onNoLoginedClick(View v);
}實(shí)現(xiàn)
總結(jié):該方法用于返回用戶(hù)是否登錄的邏輯判斷,并且也是一個(gè)抽象的方法,所以也需要我們?cè)跇I(yè)務(wù)層實(shí)現(xiàn)其具體的邏輯,然后我們重寫(xiě)了其中的onLoginedClick方法和onNoLoginedClick方法,其中onLoginedClick方法為用戶(hù)登錄之后的回調(diào)方法,而onNoLoginedClick方法為用戶(hù)未登錄之后執(zhí)行的回調(diào)方法

感謝各位的閱讀!關(guān)于“Android判斷登錄情況的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!