[英]App crashing when I try to populate a list view with a Sql table
我試圖通過SimpleCursorAdapter
用SQL中的表中的數據填充列表視圖,但是每次活動打開時,應用程序都會崩潰。 由於某些原因,Android Studio不允許我查看錯誤日志。 有人可以告訴我這段代碼到底有什么問題嗎? 它在我的onCreate
方法中。
db = openOrCreateDatabase("namesAndscoresAndtimes", SQLiteDatabase.CREATE_IF_NECESSARY, null);
c = db.query("namesAndscoresAndtimes", null, null, null, null, null, null);
String[] fromCols = { "name", "score", "time", "percentile" };
int[] toViews = { R.id.name, R.id.score, R.id.time, R.id.points };
SimpleCursorAdapter sca = new SimpleCursorAdapter(this, R.layout.scr, c, fromCols, toViews, 0);
ListView lv = (ListView) findViewById(R.id.scoretables);
lv.setAdapter(sca);
也許你錯了,
c = db.query("namesAndscoresAndtimes", null, null, null, null, null, null);
第一個參數是table name
而不是database name
沒關系,我的表需要_id列才能在其上使用SimpleCursorAdapter。 因此,我最終創建了一個新數據庫(我也可以只創建一個新表)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.