Android 调用浏览器并发送链接

Android 调用浏览器并发送链接,android,listview,android-intent,uri,Android,Listview,Android Intent,Uri,我有两项活动。活动1中有一个可单击的编辑文本和一个启动浏览器的按钮。活动2有三个项目的listview,单击它们,它们将在edittext中传输到活动1 我需要做的是:运行三个URL中的一个,这取决于我传递的listview中的哪个值。建议,如何正确使用意图和实施if施工 活动2 list1 = (ListView) findViewById(R.id.list1); list1.setAdapter(new ArrayAdapter<String>(this, android.R

我有两项活动。活动1中有一个可单击的编辑文本和一个启动浏览器的按钮。活动2有三个项目的listview,单击它们,它们将在edittext中传输到活动1

我需要做的是:运行三个URL中的一个,这取决于我传递的listview中的哪个值。建议,如何正确使用意图和实施if施工

活动2

list1 = (ListView) findViewById(R.id.list1);

list1.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, s1));
list1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Intent resultIntent = new Intent();
        resultIntent.putExtra("name", s1[position]);
        setResult(RESULT_OK, resultIntent);
        finish();

public void onClick(View v) {
Intent intent = new Intent(Activity2.this, Activity1.class);
intent.putExtra("name", list1.getOnItemClickListener().toString());
startActivity(intent);
这里是任务的屏幕截图-->

public static final int REQUEST_LIST = 1;
public void onClick(View v) {
 Intent intent = new Intent(this, Activity2.class);
startActivityForResult(intent, REQUEST_LIST);

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
    switch (requestCode) {
        case REQUEST_LIST:
            if (data == null) {
                return;
            } String name = data.getStringExtra("name");
            editText.setText(name);
            break;
        default:
            break;