2014-11-24 5 views
0

Я пытаюсь заполнить представление списка данными из таблицы в SQL через SimpleCursorAdapter, но каждый раз, когда действие открывается, это приводит к сбою приложения. Android Studio не позволяет мне почему-то видеть мои журналы ошибок. Может кто-нибудь, пожалуйста, скажите мне, что именно не так с этим кодом? Он находится внутри моего метода onCreate.Ошибка приложения при попытке заполнить представление списка таблицей Sql

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); 
+2

Вы можете увидеть Longcat через «Android Device Monitor» в студии Android. –

ответ

0

может быть, вы неправильно в,

c = db.query("namesAndscoresAndtimes", null, null, null, null, null, null); 

первый параметр является table name не не database name

+0

Я вижу, как вы думаете, но имя базы данных и имя таблицы на самом деле то же самое, спасибо. –

0

обращай внимания мой стол был нужен столбец _id для того, чтобы использовать SimpleCursorAdapter на нем. Поэтому я закончил создание новой базы данных (вместо этого я мог бы просто создать новую таблицу).

 Смежные вопросы

  • Нет связанных вопросов^_^