0

アプリのユーザーは文字列配列を送信します。事前定義されたIDのリストに対して配列を照合したいと思います。そして、それを新しい配列に格納します。誰もがこれを行う方法の手がかりを持っています:)?

IDは事前定義する必要があります。そして、正しい「文字列配列名」と一致する必要があります。例のように、ユーザーが1を選択した場合、最終的な文字列配列の出力はid_1である必要があります。したがって、ユーザーの選択をID配列と照合して、何が選択されたかを判断する必要があります。その後、元の選択を正しいIDに変換する必要があります。

このような :

//User chose these items from a listview.
String [] choices = { "1","2","3" };

// Predefined values.
String id_1 = "1";
String id_2 = "2";
String id_3 = "3";

//Sorts out, and switches the choices with the id.
Some code to do this; 

String [] sorted_choices = {"id_1","id_2", "id_3"}; 
4

1 に答える 1

1

ListView 内の項目が ID と同じ順序になっている場合は、getCheckedItemPosition()を使用して ID の値を取得できます。(1 を追加する必要がある場合があります。戻り値が 0 または 1 で始まる場合、ドキュメントには記載されていません。)

これが不可能な場合は、何らかのデータ構造を使用して ID を ListView 内の項目に関連付ける必要があります。あなたの状況に適したMapツールかもしれません。

于 2013-01-24T23:53:56.640 に答える