我在第一页上写了这段代码:
Intent i = new Intent(quiz1.this, answer1.class);
i.putExtra("answer", answer);
startActivity(i);
这是我的第二页:
Bundle extras = getIntent().getExtras();
String[] answer = extras.getStringArray("answer");
但它给了我以下错误:
“不幸的是,myapp已经停止了”
答案 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");