关于onClick()的奇怪情况,if else条件是否失败

时间:2013-04-27 19:37:10

标签: java android if-statement android-button onresume

我的应用程序中有一个非常奇怪的情况。我有一个活动,我已登录按钮。在button点击我正在检查用户是否已登录,并同时显示正确的消息。我的代码如下所示:

@Override
public void onClick(View v) {
    if (loginUserId == null || loginAccessToken == null) {

        Intent intent = new Intent();
        intent.setClassName("com.example.poc",
                "com.example.poc.LoginPromptDialog");
        startActivity(intent);
    } else {
        System.out.println("Else condition here!");
    }
}

在其他情况下,我正在log上打印。

在我的情况下,假设用户未登录,则会显示Login Prompt Activity。我的skip上有一个Second Activity按钮,在该按钮上我只是调用finish()方法。我将从Second Activity回到First Activity。确认从onResume()返回时调用了我的Second Activtiy方法。

仍然是用户未登录,当我再次点击First Activity时,我的其他条件被调用。为什么我的if条件没有被调用?

我无法弄清楚为什么会这样。

任何形式的帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我从其他活动中获得了""个值。感谢我的评论。解决。