使用浏览器当前URL填充微调器

时间:2012-11-07 19:05:49

标签: android sqlite url android-webview

我是Android开发人员(和stackoverflow)的新手。

我正在尝试创建一个应用程序,将您当前浏览的网站的URL添加到微调器中。问题很简单,我不知道该怎么做。我似乎无法找到任何方法或解决方案,即使我已经搜索了很长时间。

我的代码如下所示:

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_browse);
        WebView myWebView = (WebView) findViewById(R.id.webView1); 
        myWebView.setWebViewClient(new WebViewClient());
        myWebView.loadUrl("no.wikipedia.org/wiki/Spesial:Tilfeldig");
    }

    [...]

    btnAdd.setOnClickListener(new View.OnClickListener() {

        public void onClick(View arg0) {
            String label = inputLabel.getText().toString();

            if (label.trim().length() > 0) {
                // database handler
                DatabaseHandler db = new DatabaseHandler(
                        getApplicationContext());

                // inserting new label into database
                db.insertLabel(label);

                // making input filed text to blank
                inputLabel.setText("");

                // Hiding the keyboard
                InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(inputLabel.getWindowToken(), 0);

                // loading spinner with newly added data
                loadSpinnerData();
            } else {
                Toast.makeText(getApplicationContext(), "Please enter label name",
                        Toast.LENGTH_SHORT).show();
            }

        }
    }

我会非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

Android的WebView类有一个getUrl()方法可以使用。它会返回String,您可以为Spinner添加适配器。

有一个Spinner教程here可以查看详细信息。