android startactivity 后面的语句还会执行,如果执行应该怎么让它不执行

clipboard.png
第一个红框中如果判断未登录,就直接startactivity到登录页面了,但是后面的这些语句(第二个红框)还是执行了,应该怎样让它不执行

阅读 5.4k
2 个回答

IF ELSE啊,不过你确定连super.onCreate这种方法都不执行吗?

isLogin添加返回值,跳转操作放在这边进行,接收到返回值后,根据判断结果决定跳转不跳转。
伪代码:

boolean hasLogin = super.isLogin();
if(!hasLogin){
    //未登录,跳转登录
    startActivity(LoginActivity);
    return;
}

//TODO:已登录,执行后续操作
...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题