我有两个字符串数组,主Activity类中的contactNames,以及第二个activity类中的address []。当我点击其中一个名字时,它应该显示该名称的地址详细信息。我应该如何在Android中为两个字符串数组创建一个intent。
类ContactList
Intent i = new Intent (MainActivity.this, Details.class);
Bundle bundle = new Bundle ();
bundle.putStringArray("key", address);
i.putExtras(bundle);
startActivity(i);
}
课程详情
Bundle b = this.getIntent().getExtras();
String array [] = b.getStringArray("key");
tvEmail.setText(array.toString());
}
感谢。
答案 0 :(得分:0)
如何在Android中为两个字符串数组创建意图。
您可以添加其他数组(或任何其他数据类型),但您需要使用其他key
名称。实施例...
String[] array1;
String[] array2;
// Populate arrays here
Intent i = new Intent (MainActivity.this, Details.class);
Bundle bundle = new Bundle ();
bundle.putStringArray("key1", array1);
bundle.putStringArray("key2", array2);
i.putExtras(bundle);
startActivity(i);
另请注意,您无需直接使用Bundle
。您可以使用Intent
方法putExtra(String name, String[] value)
。例如......
String[] array1;
String[] array2;
// Populate arrays here
Intent i = new Intent (MainActivity.this, Details.class);
i.putExtra("key1", array1);
i.putExtra("key2", array2);
startActivity(i);