它正在显示未知的方法"startsWith“如果是错误的方法,请告诉正确的方法
EditText editTxt = (EditText) findViewById(R.id.a);
WebView webv = (WebView) findViewById(R.id.b);
if (editTxt.startsWith("http://"){
webv.loadUrl(editTxt.getText().toString());
}else{
webv.loadUrl("http://" + editTxt.getText().toString());
}发布于 2019-07-07 18:19:42
startsWith是String的方法,需要先转换成字符串:
String editTxtString = editTxt.getText().toString();
if (editTxtString .startsWith("http://")) {
webv.loadUrl(editTxtString);
} else {
webv.loadUrl("http://" + editTxtString);
}或者是一个线条:
webv.loadUrl(editTxtString .startsWith("http://")? editTxtString: "http://" + editTxtString);发布于 2019-07-07 18:21:14
editText是string类吗?你发布了一些代码,但是如果editText不是字符串类的话:
if (editTxt.getText().toString().startsWith("http://"){
webv.loadUrl(editTxt.getText().toString());
}else{
webv.loadUrl("http://" + editTxt.getText().toString());
}https://stackoverflow.com/questions/56921230
复制相似问题