我正在构建一个利用Web视图的android应用程序,我不确定如何检查用户在名为urlBar的textedit中输入的内容是否以扩展名数组中的域扩展名之一结尾。非常感谢您提供有关为什么此方法不起作用以及如何解决它的任何指导。谢谢!
数组:
String[] extensions = {".com",".net",".org",".gov",".edu",".us",".darpa",".ru"};
按钮点击代码:
public void buttonOnClick(View v) {
if (urlBar.length() > 0 && urlBar.getText().toString().endsWith(extensions)) {
webView1.loadUrl(urlBar.getText().toString());
}
}
答案 0 :(得分:1)
使用 Vladyslav Matviienko 评论很容易。
只需要用循环包装代码即可:
public void buttonOnClick(View v) {
for(String ext: extensions){
if (urlBar.length() > 0 && urlBar.getText().toString().endsWith(ext)) {
webView1.loadUrl(urlBar.getText().toString());
break;
}
}
}