挿入を検証したいときにスピナーの値を取得するのに問題があります。
これが私のスピナーを埋める方法です:
ArrayList<HashMap<String, String>> myArrayList;
myArrayList= new ArrayList<HashMap<String, String>>();
for (int i = 0; i < studentList.length(); i++) {
JSONObject c = studentList.getJSONObject(i);
String id = c.getString("id");
String name = c.getString("name");
HashMap<String, String> map = new HashMap<String, String>();
map.put("id", id);
map.put("name", name);
myArrayList.add(map);
}
以降 :
SpinnerAdapter studentAdapter = new SimpleAdapter(
MyActivity.this, myArrayList,
R.layout.student, new String[] { "id", "name"},
new int[] { R.id.id, R.id.name });
mySpinner.setAdapter(studentAdapter);
「OK」ボタンをクリックすると、スピナーの値が次のように表示されます。
mySpinner.getSelectedItem().toString();
私は得る:
{id = 2、name = Smith}
しかし、名前だけを取得する別の方法があると確信していますが、どうすればよいですか?スピナーでアダプターを入手することで?それは私の問題です...
ありがとうございました