2011-07-26 54 views
0

我在android平板电脑上编程,我有2个活动,其中一个是橄榄球队列表,另一个活动是他们的推特,但我有一个问题要通过第一个活动的参数到第二个活动。我想像一个字符串传递他们的URL,但我不能得到它。 谢谢!在2个活动之间传递数据

+1

你能否提供一些鳕鱼è? – Finuka

+0

http://stackoverflow.com/questions/4233873/how-to-get-extra-data-fron-intent-in-android这里是你的答案。 –

回答

1

你必须使用意图:利用Intent

Intent receivedIntent = getIntent(); 
String myUrl = receivedIntent.getStringExtra("extraURL"); 
1

您通常启动第二Activity从第一:

Intent i = new Intent(this, SecondActivity.class); 
i.putExtra("extraURL", "http://myUrl.com"); 
startActivity(i); 

然后,找回它在SecondActivity,在onCreate方法做。您可以使用与启动它相同的Intent将数据传递到第二个Activity。例如,

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"); 
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");