2015-05-02 4 views
0

Так что я пытаюсь показать некоторую информацию из моей базы данных sqlite в listview. У меня есть основы для этого, но как я отображаю информацию, которая должна быть обусловлена ​​тем, что возвращает курсор. В настоящее время мой курсор возвращается обратно.Если оператор с курсором?

{ 
id_number=1234 
text=testing 
type=1 
datetime=null 
} 

Что мне нужно сделать, так это получить тип и отображение. Пример:

if (type == 1){ do code } else if (type == 2) { do a different code }

Как именно я разобрать его, чтобы сделать это?

+0

Как вы получаете данные? Вот как это сделать: 'Cursor c = db.rawQuery (....);' – MauriF

+0

Да, вот как я получаю данные. – Jayce

ответ

0

Используйте этот код, чтобы пройти через каждый из строк курсора:

Cursor c = dataBase.rawQuery("SELECT id_number, text, type, datetime FROM [data base name]", null); 

if(c.moveToFirst()) { 

do { 

    int type = c.getInt(2); 

    if(type == 1) { 
     //do something 
    } else if (type == 2) { 
     //do something else 
    } 

} while (c.moveToNext()); 

} 

c.close(); 
+0

Спасибо, это было прекрасно. – Jayce

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