使用bundle在activity之间传递多个数组

时间:2012-10-23 13:42:20

标签: android android-activity bundle

当我调用activity时,我想将数组作为额外传递,所以我使用下面的代码:

Intent activityIntent = new Intent(getContext(), abc.class);
Bundle bundle = new Bundle();
bundle.putStringArray(EXTRA_MESSAGE_LOCATION, new String[] { "vlaue1" });
activityIntent.putExtras(bundle);
startActivity(activityIntent);

但是有了这个,我只能传递一个数组。 我可以传递多个阵列吗?

1 个答案:

答案 0 :(得分:1)

bundle.putStringArray(EXTRA_MESSAGE_LOCATION, new String[] { "vlaue1" });

bundle就像一个HashMap。使用其他密钥:

putStringArray(EXTRA_MESSAGE_LOCATION_2
例如