0

我是安卓新手。我试图从用户那里获取输入,输入是网站的 url,然后在 webview 中打开它。但我找不到任何方法来做到这一点。一旦我在 webviewactivity 中插入与用户输入相关的任何内容,应用程序就会停止。请告诉我如何为 webview 使用用户输入。谢谢

4

1 回答 1

0

使用 EditText View ,并获取其数据,并将其分配给一些字符串

String url = edtTextview.getText().toString()

并使用一些带有loadUrl()方法的 WebView 打开该 url。

try 
{
    URL actualUrl = new URL(url);
    HttpURLConnection cn = (HttpURLConnection)      
    actualUrl.openConnection(); 
    methodName = cn.getRequestMethod();
    view.loadUrl(url);
}
catch ( Exception err )
{
}

编辑部分:

    String[] items={"Android","Bluetooth","Chrome"};
    ArrayAdapter aa=new ArrayAdapter(this, android.R.layout.simple_spinner_item,items);
    final Spinner spin = ( Spinner ) findViewById(R.id.spinner1) ;
    spin.setAdapter(aa);

    spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() 
    {
        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) 
        {
            Log.i(spin.getSelectedItem().toString(),"tag");

            if ( spin.getSelectedItem().toString().equals("Bluetooth"))
            {
                try 
                {
                    URL actualUrl = new URL(url);
                    HttpURLConnection cn = (HttpURLConnection)      
                    actualUrl.openConnection(); 
                    methodName = cn.getRequestMethod();
                    view.loadUrl(url);
                }
                catch ( Exception err )
                {
                }
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) 
        {

        }
    });
于 2013-06-28T19:09:27.033 回答