2012-12-11 2 views
0

ListView에 사람들 이름 목록을 표시하고 있습니다. 이름을 클릭하면 클릭 한 사람의 이름을 보여주는 토스트 메시지가 표시되도록 설정했습니다.ListView를 클릭하면 읽을 수없는 결과가 나타납니다.

그러나 토스트는 읽을 수없는 데이터를 표시하고 이름을 표시하는 방법을 알아낼 수 없습니다.

아래는 토스트 메시지입니다 : "클릭 김철수"

! "[email protected] 클릭 "

내가

같은 디스플레이 뭔가 싶어.

목록은 Person 객체를 포함하는 arraylist에서 데이터를 가져옵니다.

답변

2

Person 클래스에서 toString() 메서드를 덮어 쓰고 해당 사람의 이름이나 표시하려는 내용을 반환하십시오. 예 :

@Override 
public String toString() { 
    return name; 
} 
+0

감사합니다. – Javacadabra

+1

당신은이 대답을 올바른 것으로 설정해야합니다. 이것이 SO가 작동하는 방식입니다. –

+0

@ FlávioFaria 포스터는 요청한 후 15 분 동안 답변을 수락 할 수 없음을 기억하십시오. (* 당신이 그것을 올렸을 때, 약 6 분이 걸렸습니다. *) – Eric

관련 문제