0

我有两个字符串数组,主要活动类中有contactNames,第二个活动类中有地址[]。当我单击其中一个名称时,它应该会显示该名称的地址详细信息。我应该如何在 Android 中为两个字符串数组创建一个意图。

类联系人列表

    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());                      
    }

谢谢。

4

1 回答 1

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直接使用 a 。你可以使用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);
于 2013-02-13T21:58:31.770 回答