android - Android : ArrayAdapter를 사용하여 스피너 항목의 ID를 얻는 방법

출처 android android-arrayadapter

내 스피너에는 일부 메시지가로드되어 있으며 각 메시지에는 itz 고유 ID가 있습니다.

public class Message {
    private String id;
    private String message;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getMessage() {
        return message;
    }
    public void setMessage(String message) {
        this.message = message;
    }

     @Override
     public String toString() {          
         return  message;
     }
}


message를 Arrayadapter에 전달하고 있습니다.

   protected List<Message> messages = null;
    ArrayAdapter <Message> arrayadapter = new ArrayAdapter<Message>( activity,android.R.layout.simple_spinner_item,messages);               
                        arrayadapter.setDropDownViewResource(R.layout.textview);
 spinner1.setAdapter(arrayadapter); 


이제 선택한 특정 메시지의 ID를 어떻게 얻을 수 있습니까?
arrayadapter로 할 수 있습니까? 어떤 도움을 주시면 감사하겠습니다.
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view,
                int pos, long id) {
            Message mSelected = (Message) parent.getItemAtPosition(pos);
            Log.i("Id:", mSelected.getId());

        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub
            Log.i("Message", "Nothing is selected");

        }


    });
관련 기사

android - 안드로이드 BatteryManager 반환 1

android - DialogFragment 검은 테두리 제거

java - libgdx 왜 카메라가 캐릭터를 따르지 않습니까?

android - Android Facebook 공유 : 활동을 찾을 수 없습니다.

android - Android 앱 디자인을위한 PSD 파일 크기 및 해상도

android - Eclipse에서 내 보낸 APK 충돌

android - Android에서 앵커 태그를 클릭 가능하게 만드는 방법

android - Android Emulator에서 Google Map V2를 표시하는 방법은 무엇입니까?

php - PHP 서버에서 Android 인앱 결제 서명 확인

android - ListView 행보기에 CheckBox를 추가하면 행을 클릭 할 수 없습니다.