大家好我已经在第二个活动上创建了一个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);
答案 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);