Androidのインテントに配列のArrayListを渡すにはどうすればよいですか?を渡すことができることは知っていますが、を渡すArrayList<String>
ことは可能ArrayList<String[]>
ですか?
1027 次
1 に答える
2
可能ですが、それをaとして渡す必要がSerializable
あり、余分なものを抽出するときに結果をキャストする必要があります。ArrayList
を実装Serializable
し、本質的にシリアライズ可能であるためString[]
、コードは単純です。それを渡すには:
ArrayList<String[]> list = . . .;
Intent i = . . .;
i.putExtra("strings", list);
それを取得するには:
Intent i = . . .;
ArrayList<String[]> list = (ArrayList<String[]>) getSerializableExtra("strings");
チェックされていない変換警告を抑制する(またはそれに対応する)必要があります。
于 2013-01-28T18:20:45.660 に答える