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