1

ユーザーが Web アドレスをテキスト ボックスに入力し、webview を使用してロードできるようにしたいのですが、次のエラーが発生します。

error: no suitable method found for loadUrl(EditText)
webview.loadUrl(edittext);
method WebView.loadUrl(String) is not applicable
(actual argument EditText cannot be converted to String by method invocation conversion)
method WebView.loadUrl(String,Map<String,String>) is not applicable
(actual and formal argument lists differ in length)

私が使用しているコードは次のとおりです。

  Button button;
  private EditText edittext;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final WebView webview = new WebView(this);
    edittext = (EditText) findViewById(R.id.editText);
    button = (Button) findViewById(R.id.button1);
    button.setOnClickListener(new OnClickListener() {
          @Override
          public void onClick(View arg0) {
        webview.setWebChromeClient(new WebChromeClient());
        setContentView(webview);
        webview.loadUrl(edittext);
            }
        }); 
4

2 に答える 2

0

これを試しましたか??

edittext = (EditText) findViewById(R.id.editText);
    button = (Button) findViewById(R.id.button1);
    button.setOnClickListener(new OnClickListener() {
          @Override
          public void onClick(View arg0) {

        webview.loadUrl(edittext.getText().toString());
            }
        }); 
于 2013-10-31T13:55:10.363 に答える