В принципе, это не проблема сама по себе, мой код работает до сих пор.Получение неизвестного количества результатов от SQLite db
У меня есть приложение, которое позволяет пользователю войти в систему и в зависимости от его идентификатора в db, он отображает сохраненные заметки. Для этого мнения у меня есть эта часть кода:
title = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
MyDbHandler dbh = new MyDbHandler(this);
for(int i = 0; i < 999; i++) {
content = dbh.getNoteTitle(id, i); //getNoteTitle(int, int) returns String
if(content != null && content != "0")
title.add(content);
else
break;
}
list.setAdapter(title);
Как я уже говорил, это работает до сих пор. Вещь - я очень недовольна использованием «перерыва»; «здесь, как я узнал во время образования, это не должно использоваться. Есть ли более плавный способ решения этой проблемы?
Также 'content! = "0"' должно быть '! content.equals ("0") 'обычно, правильно? Но тогда это не работает ... Почему?
Спасибо! В основном это была (простая) идея использования этих двух, которых мне не хватало. Тогда все остальное было от себя. /// list = new ArrayList (c.getCount()); /// for (int i = 0; i