【发布时间】:2011-07-26 11:05:22
【问题描述】:
我正在为三星平板电脑使用 android 编程,我有 2 个活动,其中一个是足球队列表,另一个是他们的 twitter,但我在传递第一个活动的参数时遇到问题到第二个。我想像字符串一样传递他们的网址,但我无法得到它。 谢谢!
【问题讨论】:
标签: java android android-activity tablet
我正在为三星平板电脑使用 android 编程,我有 2 个活动,其中一个是足球队列表,另一个是他们的 twitter,但我在传递第一个活动的参数时遇到问题到第二个。我想像字符串一样传递他们的网址,但我无法得到它。 谢谢!
【问题讨论】:
标签: java android android-activity tablet
你必须使用 Intent:
Intent i = new Intent(this, SecondActivity.class);
i.putExtra("extraURL", "http://myUrl.com");
startActivity(i);
然后,要在 SecondActivity 中检索它,在 onCreate 方法中执行以下操作:
Intent receivedIntent = getIntent();
String myUrl = receivedIntent.getStringExtra("extraURL");
【讨论】:
您通常使用Intent 从第一个Activity 启动第二个Activity。您可以使用与启动它相同的Intent 将数据传递给第二个Activity。例如,
Intent i = new Intent(this, SecondActivity.class);
i.putExtra("url", "http://url.you.want.to.pass/");
startActivity(i);
在 2nd Activity 中,在 onCreate 中,您可以使用以下方法读取数据:
Intent i = getIntent();
String url = i.getStringExtra("url");
【讨论】:
点击按钮时您的第一个活动
Intent intent = new Intent(this,ActivityTwo.class );
intent.setAction(intent.ACTION_SEND);
intent.putExtra("www.google.com",true);
startActivity(intent);
在ActivityTwo中接收它:-
Intent intent = getIntent();
String msg = intent.getStringExtra("www.google.com");
【讨论】: