我正在尝试打开用户输入的网址,但点击了应用没有响应的按钮。
我所做的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);
}
});
答案 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);
}
});