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