我正在学习一个教程,并且我创建了一个数据库类和一个活动类。这是我的活动课:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
datasource = new CommentsDataSource(this);
datasource.open();
List<Comment> values = datasource.getAllComments();
// Use the SimpleCursorAdapter to show the
// elements in a ListView
ArrayAdapter<Comment> adapter = new ArrayAdapter<Comment>(this,
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
}
我的数据库有点不同,但大部分内容与教程中的相同。评论只是一个 setter/getter 类。现在的问题是,在我的列表中我想显示评论名称,但我得到“com.example.blabla.Comment@40dca9d0”。我认为这是因为我将整个评论类传递给适配器。传递名称的正确方法是什么?
这是教程的链接,我一定遗漏了一些东西,因为它似乎在那里工作,但我不知道到底是什么:http ://www.vogella.com/articles/AndroidSQLite/article.html#sqliteoverview_sqliteopenhelper