我的应用程序中有一个非常奇怪的情况。我有一个活动,我已登录按钮。在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
条件没有被调用?
我无法弄清楚为什么会这样。
任何形式的帮助都将受到赞赏。
答案 0 :(得分:0)
我从其他活动中获得了""
个值。感谢我的评论。解决。