我想使用意图将数据从一个活动传递到另一个活动,但是它不起作用。 我想我的代码做错了。
if (condition) {
Hero = arrayP.get(0).name;
Intent i = new Intent(Activity2.this, Activity3.class);
i.putExtra("name");
startActivity(i);
}
答案 0 :(得分:1)
要使其正常运行,您应该进行以下更改。
您必须更改此:
if (condition) {
Hero = arrayP.get(0).name;
Intent i = new Intent(Activity2.this, Activity3.class);
i.putExtra("name");
startActivity(i);
}
收件人:
if (condition) {
String heroName = arrayP.get(0).name; // assuming that name is a String and that arrayP is a Hero Array
Intent i = new Intent(Activity2.this, Activity3.class);
i.putExtra("name", heroName); // change
startActivity(i);
}
答案 1 :(得分:0)
@Fra,
您的代码有点不正确。您可以使用
将数据从一个活动传递到另一活动Intent i = new Intent(Activity2.this, Activity3.class);
i.putExtra("Key", "Value");
startActivity(i);
在Activity3中,您可以使用
获取数据String data = getIntent().getStringExtra("Key");
由于这是非常简单的部分,因此您应该先在Google上对其进行研究,然后再向Stackoverflow询问。