在自己的封装的baseactivity里面
/** * 判断是否登录 */ protected boolean isLogin() { if (null == UserUtil.getLoginUser()) {// 进入首页面先判断本地是否有信息 return false; } if (TextUtils.isEmpty(UserUtil.getLoginUser().getUserId())) {// 根据登录保存的信息进行是否登录判断 return false; } else { return true; } // }
在主页面里面写方法
public boolean isEnterLoginActivity() { if (!isLogin()) { Intent intent = new Intent(context, ZcLoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); context.startActivity(intent); finish(); return false; } else { return true; } }列子:做判断,llfenxiang这个是我自己的xml文件布局中的控件名称,你要写的话,随便写个自己的xml控件名称就行,//分享点击 llFenxiang.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (isEnterLoginActivity()) { ToastUtil.showToast(context, "分享"); } } });
ZcLoginActivity是登录页面