在两个活动之间传递数据

时间:2011-07-26 11:05:22

标签: java android android-activity tablet

我在Android上为三星平板电脑编程,我有2个活动,其中一个是足球队列表,另一个活动是他们的推特,但我有一个问题是传递第一个活动的参数到第二个。我想把他们的网址传递给一个字符串,但我无法得到它。 谢谢!

3 个答案:

答案 0 :(得分:1)

你必须使用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");

答案 1 :(得分:1)

您通常使用Activity从第一个发起第二个Intent。您可以使用用于启动它的相同Activity将数据传递到第二个Intent。例如,

Intent i = new Intent(this, SecondActivity.class);
i.putExtra("url", "http://url.you.want.to.pass/");
startActivity(i);

在第二个活动中,在onCreate中,您可以使用以下方式读取数据:

Intent i = getIntent();
String url = i.getStringExtra("url");

答案 2 :(得分:0)

点击按钮

的第一个活动
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");