所以我創建了一個android應用程序,它打開用戶輸入的任何網站。我用下面的代碼來實現這一目標:android無法解析方法'startsWith(java.lang.string)'
public class MainActivity extends AppCompatActivity {
private EditText url;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
url = (EditText) findViewById(R.id.txtbox_website);
}
public void open(View view){
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url.getText().toString()));
startActivity(browserIntent);
}
}
但是,當我有這樣的代碼:
if (!url.startsWith("http://") && !url.startsWith("https://")) {
url = "http://" + url;
}
檢查字符串以HTTP或HTTPS開頭或不,我得到一個錯誤。 錯誤是這樣的:
無法解決方法
startsWith(java.lang.string)
。
我在這裏錯過了什麼?
謝謝@Luiz費爾南多薩爾瓦特拉。但是現在在url =「http://」+ url;我得到一個錯誤:不兼容的類型必需:android.widget.EditText發現:java.lang.String –
@ Jeet.Deir我編輯答案,檢查這一個。 –
非常感謝。有效! –