0

2 つの文字列配列、メインのアクティビティ クラスに contactNames、2 番目のアクティビティ クラスにアドレス [] があります。名前の 1 つをクリックすると、その名前のアドレスの詳細が表示されます。Android で 2 つの文字列配列のインテントを作成するにはどうすればよいですか。

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

ありがとう。

4

1 に答える 1

0

Android で 2 つの文字列配列のインテントを作成するにはどうすればよいですか。

別の配列 (またはその他のデータ型) を追加できますが、別の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 に答える