Android 调用浏览器并发送链接
我有两项活动。活动1中有一个可单击的编辑文本和一个启动浏览器的按钮。活动2有三个项目的listview,单击它们,它们将在edittext中传输到活动1 我需要做的是:运行三个URL中的一个,这取决于我传递的listview中的哪个值。建议,如何正确使用意图和实施if施工 活动2Android 调用浏览器并发送链接,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
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;