如何将不同的字符串数组传递给相同的listview

时间:2017-07-13 11:33:55

标签: android

大家好我已经在第二个活动上创建了一个listview,我在主要活动上有三个按钮。点击每个按钮,它将在第二个活动中显示一个带有不同名称的列表视图。我不知道如何通过意图传递字符串数组并在列表视图中显示。

主要活动

String []str={"hello","world"};
String []str2={"display","text"};
String [] str3={"android","programming"};

Intet intent=new Intent  (this,Second activity. class);
intent.putExtra("stringA",how to pass the string array here)
startActivity  (intent);

2 个答案:

答案 0 :(得分:1)

String []str={"hello","world"};
Bundle b = new Bundle();
b.putStringArray("key", str);
Intent i = new Intent(context, YourActivity.Class);
i.putExtras(b);

然后从第二个活动中获取

Bundle data = this.getIntent().getExtras();
String[] array = data.getStringArray("key");

答案 1 :(得分:0)

在MainActivity按钮上单击    你叫这个

Bundle bundle=new Bundle();
bundle.putStringArray(key, new String[]{value1, value2});
Intent i=new Intent(ActivityA.this, ActivityB.Class);
i.putExtras(bundle);

阅读SecondActivity   叫这个。

Bundle bundle=this.getIntent().getExtras();
String[] array=bundle.getStringArray(key);