Android判断登录情况

 更新时间:2019年08月05日 10:15:11   作者:不能改的需求  
这篇文章主要介绍了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判断登录情况 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • Android 自定义AlertDialog对话框样式

    Android 自定义AlertDialog对话框样式

    实际的项目开发当中,经常需要根据实际的需求来自定义AlertDialog。最近在开发一个WIFI连接的功能,点击WIFI需要弹出自定义密码输入框,具体代码大家参考下本文
    2017-09-09
  • Android App使用RecyclerView实现上拉和下拉刷新的方法

    Android App使用RecyclerView实现上拉和下拉刷新的方法

    RecyclerView一经推出便被认为是替代ListView的存在,那么ListView的上拉和下拉刷新我们同样可以使用RecyclerView来做到,这里我们就来看一下Android App使用RecyclerView实现上拉和下拉刷新的方法,首先先来点RecyclerView的小介绍:
    2016-06-06
  • 在Android界面上显示和获取Logcat日志输出的方法

    在Android界面上显示和获取Logcat日志输出的方法

    这篇文章主要介绍了在Android界面上显示和获取Logcat日志输出的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Android自定义密码输入EditTextLayout

    Android自定义密码输入EditTextLayout

    这篇文章主要为大家详细介绍了Android自定义密码输入EditTextLayout,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • android实现轮播图引导页

    android实现轮播图引导页

    这篇文章主要为大家详细介绍了android实现轮播图引导页,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Android ViewPager无限循环实现底部小圆点动态滑动

    Android ViewPager无限循环实现底部小圆点动态滑动

    这篇文章主要为大家详细介绍了Android ViewPager无限循环实现底部小圆点动态滑动的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • RxJava入门之介绍与基本运用

    RxJava入门之介绍与基本运用

    对于Android开发者来说,当有一天打开技术论坛、博客满屏都是各种Rx的时候,心里是很慌的。所以趁着现在跟着小编通过这篇文章先来简单认识下RxJava,以及RxJava的基本运用。对这感兴趣的朋友下面来一起看看吧。
    2016-09-09
  • Android build.gradle版本名打包配置的方法

    Android build.gradle版本名打包配置的方法

    这篇文章主要介绍了Android build.gradle版本名打包配置的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Android 处理空列表的方法(必看篇)

    Android 处理空列表的方法(必看篇)

    下面小编就为大家带来一篇Android 处理空列表的方法(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Framework源码面试之activity启动流程

    Framework源码面试之activity启动流程

    这篇文章主要为大家介绍了Framework源码面试之activity启动流程实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09

最新评论