由於某種原因,當我運行我的應用程序時,而不是獲取演講的名稱,我得到一串隨機顯示的字符。我不知道爲什麼。提前致謝!toString方法返回隨機字符
public Lecture(String lecturename) {
this.lecturename = lecturename;
listofwork = new ArrayList<Work>();
}
public String toString(Lecture lecture) {
return lecture.lecturename;
}
/////////// IN ANOTHER ACTIVITY /////////////////////
Lecture test = new Lecture("TEST");
Toast.makeText(getApplicationContext(), test.toString(), Toast.LENGTH_LONG).show();
而不是舉杯說「測試」,我得到[email protected]。我有一種感覺,它返回的是實際的演講對象而不是字符串。但是,我找不到爲什麼導致代碼非常簡單。
看到從THR Object類繼承了toString()方法的代碼。 –
另請注意,您正在重載toString方法。 –
嘗試[this](http://stackoverflow.com/questions/3615721/how-to-use-the-tostring-method-in-java) – Geros