Поскольку вы уже получили Cursor
, чтобы получить первые три строки результата, вы делаете это:
Cursor cursor = getAll();
cursor.moveToFirst();
int count = 0;
while(!cursor.isAfterLast() && count < 3)
{
// Grab your data here using cursor.getLong(0), cursor.getString(1) etc.
// and store it an array.
count++;
cursor.moveToNext();
}
cursor.close();
Возможно, вы захотите ограничить результаты запроса максимум тремя, добавив оператор LIMIT 0,3
в ваш SQL. Получив массив из не более трех элементов, содержащих ваши записи, вы можете перейти к размещению их в другом ListView
, на который вы ссылаетесь. Вы делаете это, добавляя их в исходный массив этого ListView. Затем вызовите метод notifyDataSetChanged
адаптера ListView, чтобы он сам обновился.