我在两个活动之间传递值并获取如下值:
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")
在你的陈述中。