如何将字符串数组传递给活动

时间:2015-11-16 20:17:45

标签: android eclipse

我在第一页上写了这段代码:

Intent i = new Intent(quiz1.this, answer1.class);
i.putExtra("answer", answer);
startActivity(i);

这是我的第二页:

Bundle extras = getIntent().getExtras();
String[] answer = extras.getStringArray("answer");

但它给了我以下错误:

  

“不幸的是,myapp已经停止了”

2 个答案:

答案 0 :(得分:-1)

在第二个活动

中使用此功能
Intent intent=getIntent();
String [] answer = intent.getStringArrayExtra("answer");

答案 1 :(得分:-1)

如果您将answer作为值传递,假设它被声明为String[],您可以按如下方式创建Bundle

Bundle b=new Bundle();
b.putStringArray("answer", answer);
Intent i = new Intent(quiz1.this, answer1.class);
i.putExtras(b);
startActivity(i);

然后在您的第二个活动中,您将获得数据:

Bundle b=this.getIntent().getExtras();
String[] answer =b.getStringArray("answer");