回答
它等同於普通的Java ... 我用它來完成調試這樣的:
class MyClass {
var myVar;
var myOtherVar;
public String toString() {
return "myVar: " + myVar + " | myOtherVar: " + myOtherVar;
}
}
與Log.d("TAG", myClassObject.toString());
我可以登錄我的什麼對象包含... 那只是無數的可能性中的一種。
toString並非特定於android。它是java的Object類中的一個方法,它是每個java對象的超類。 'toString'用於返回對象的文本表示。這通常被java類重寫,以創建一個可讀的字符串來表示該對象。
除了許多其他用途,它被廣泛用於記錄目的,以便以可讀格式打印對象。使用字符串追加對象會自動調用該對象的toString(),例如"abc" + myObject
將調用myObject的的「的toString」和追加返回的值設置爲「ABC」
的toString實現的一個很好的例子會是什麼樣子 -
@Override
public String toString() {
return new StringBuilder()
.append("{Address:")
.append(" street=").append(street)
.append(", pincode=").append(pincode)
.append("}").toString();
}
它不喜歡的Java。覆蓋例如:
@Override
public String toString()
{
return new StringBuffer()
.append("[Museum]-")
.append(name)
.append(" Lat:")
.append(lat)
.append(" Lon: ")
.append(lon).toString();
}
,然後方法的用法是
Log.i(LOG_TAG, museum.toString()); // Instead of just "museum"
什麼不是java? – akashr 2016-05-04 13:42:25
class Account {
public final String name;
public final String email;
public Account(String name, String email) {
this.name = name;
this.email = email;
}
@Override
public String toString() {
return new Gson().toJson(this);
}
}
簡單而有效。我把它放到我的基礎模型類中以覆蓋所有對象 – 2017-07-21 22:38:51
- 1. Android Log.d由於textView.getText()。toString()
- 2. 100.toString vs 100 ['toString']
- 3. ToString(「0」)與ToString(CultureInfo.InvariantCulture)
- 4. 小數位使用雙toString,android
- 5. editText.getText()。toString() - 無法在android中運行
- 6. Android巨大的JSONObject toString去OutOfMemoryError
- 7. QDomDocument toString
- 8. 。的ToString()
- 9. 逆.ToString()
- 10. 的toString
- 11. toString,Nullpointerexception
- 12. LinkedList toString()
- 13. .getText()。toString()給出NullPointerException
- 14. Clojure中-toString與.toString之間的區別
- 15. 將toString與toString進行比較
- 16. ToString(「N2」)和ToString(「0.00」)之間的區別
- 17. (1)的ToString()和1.toString()內的Javascript
- 18. EditText get toString
- 19. toString方法
- 20. 的Modernizr的toString
- 21. toString方法
- 22. ToString()方法
- 23. .ToString錯誤(vb.net)
- 24. Java toString錯誤
- 25. Edittext getText toString
- 26. 爪哇:enum toString()
- 27. TimeSpan ToString「[d。] hh:mm」
- 28. ToString()默認CultureInfo
- 29. ArrayList和toString
- 30. JPA Query toString
沒有人不能得到你!!!! – Praveen 2010-08-23 09:47:04
@Praveen:你在說什麼? – 2010-08-23 09:50:19