簡體   English   中英

當我嘗試使用Sql表填充列表視圖時,應用崩潰

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM