繁体   English   中英

在两个活动之间传递数据

[英]Passing data between 2 activities

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

你必须使用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将数据传递给2nd Activity 例如,

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

在第二个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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM