首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android TextView 顯示 ArrayList 物件內容:Model 類別實作 toString() 方法

     編輯:程式設計綜合問答

直接將自訂物件傳給 TextView.setText() 會顯示物件哈希碼。需在 Model 類別覆寫 toString() 回傳期望顯示字串。

Model 類別

public class Amthal {
    private String content;
    // getter/setter...
    @Override
    public String toString() {
        return content; // 或組合多個欄位
    }
}

使用方式

List list = getAmthalSetFromDb(param);
int index = list.size() - 1;
textView.setText(list.get(index).toString()); // 正確顯示內容

說明

  • ArrayList.get(i) 回傳物件,TextView.setText(CharSequence) 接受 String,自動呼叫 toString()。
  • 若未覆寫 toString(),預設輸出 ClassName@hashCode。
  • 同樣適用於 Log.d、Toast 等需字串表示的場合。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved