我正在构建一个利用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()); }}
1 回答
![?](http://img1.sycdn.imooc.com/5458655200013d9802200220-100-100.jpg)
料青山看我应如是
TA贡献1772条经验 获得超8个赞
正如弗拉迪斯拉夫·马特维琴科所说的那样,这很容易。
只需要将代码包装到循环中即可:
public void buttonOnClick(View v) {
for(String ext: extensions){
if (urlBar.length() > 0 && urlBar.getText().toString().endsWith(ext)) {
webView1.loadUrl(urlBar.getText().toString());
break;
}
}
}
添加回答
举报
0/150
提交
取消