我编写了这个fetchData()方法,用数据库中的值填充ListView。
public void fetchData() {
database = helper.getReadableDatabase();
Cursor c = database.query(db.TABLE, null, null, null, null, null, null);
String[] fromDB={db.FULLNAME,db.YEAR};
int[] toView={R.id.tvName_lv,R.id.tv_birthday_lv};
adapter = new SimpleCursorAdapter(this, R.layout.listview_all, c, fromDB, toView);
lv.setAdapter(adapter);
}
工作正常。但是当我尝试以这种方式使用它时,它会出错。
public void fetchData() {
database = helper.getReadableDatabase();
Cursor c = database.query(db.TABLE, null, null, null, null, null, null);
String birthday=db.YEAR+" "+db.MONTH+" "+db.DAY;
String[] fromDB={db.FULLNAME,birthday};
int[] toView={R.id.tvName_lv,R.id.tv_birthday_lv};
adapter = new SimpleCursorAdapter(this, R.layout.listview_all, c, fromDB, toView);
lv.setAdapter(adapter);
}
我想得到[db.YEAR +" &#34 + + db.MONTH" " + db.DAY]到视图[R.id.tv_birthday_lv] 提前谢谢。
更新:错误是"不幸的是,App停止了#34;。 LogCat上的致命异常