0

ListView に人の名前のリストを表示しています。名前をクリックすると、クリックした人の名前を示すトースト メッセージが表示されるように設定しました。

ただし、トーストには読み取り不能なデータが表示されており、名前だけを表示する方法がわかりません。

以下はトーストメッセージです。

" com.example.friends.Person@50db3a がクリックされました! "

のようなものを表示したい

「ジョーのブログがクリックされました!」.

リストは、Person オブジェクトを含む配列リストからデータを取得します。

4

1 に答える 1

2

Person クラスのメソッドをオーバーライドtoString()し、人の名前または表示したいものを返します。例えば:

@Override
public String toString() {
    return name;
}
于 2012-12-11T19:02:22.327 に答える