我的代码可以控制webView,字符串“ webSiteUrl”包含我的网站首页的名称。如果在打开主页时用户按下“后退”按钮,则应用程序将关闭,否则Web视图必须加载主页,但如果认为Web视图已加载主页,则应用程序将执行else条件。我该如何解决这个问题?
@Override
public void onBackPressed() {
String string = webView.getUrl();
if (string == webSiteUrl) {
finishAffinity();
System.exit(0);
} else {
webView.loadUrl(webSiteUrl);
}
}
答案 0 :(得分:2)
您应该使用String
比较.equals()
,
@Override
public void onBackPressed() {
String string = webView.getUrl();
if (string.equals(webSiteUrl)) {
finishAffinity();
System.exit(0);
} else {
webView.loadUrl(webSiteUrl);
}
}