我在两个活动之间传递值并获取如下值:

Bundle extras = getIntent().getExtras();
    if (extras != null)

    {
        initialUrl = extras.getString("initialUrl");
        isFollow = extras.getString("isFollow");
    }


    if (isFollow == "true") {
        editUrl.setText(initialUrl);
        setUpWebView(initialUrl);
    } else if (isFollow == "false") {
        editUrl.setText("http://www.google.com");
        setUpWebView("http://www.google.com");
    }

问题是,通过向变量添加watch,我可以在调试窗口中看到正在检索的值,但是当编译器输入语句if(isfollow==“true”)时,条件失败。另外一个案子也没有处理。我还需要做什么来确保我的if条件得到适当满足?

最佳答案

你应该用

isFollow.equals("true")

在你的陈述中。

10-07 12:51