如何打开Android中Web浏览器中用户的任何URL

时间:2017-02-28 06:57:50

标签: android

我正在尝试打开用户输入的网址,但点击了应用没有响应的按钮。

我所做的Java Snippet是: -

 e=(EditText) findViewById(R.id.editText);
 final String s=e.getText().toString();
 browser = (Button) findViewById(R.id.button2);
    browser.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(android.content.Intent.ACTION_VIEW,
                    Uri.parse(s));
            startActivity(i);
        }
    });

1 个答案:

答案 0 :(得分:2)

当EditText为空时,您初始化了s。因此,在OnClick()方法中添加以下行以获取用户输入 -
    String s = e.getText()。toString();

    browser = (Button) findViewById(R.id.button2);
    browser.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            String s=e.getText().toString();

            Intent i = new Intent(android.content.Intent.ACTION_VIEW,
                    Uri.parse(s));
            startActivity(i);
    }
});