Вы должны использовать внутренний цикл для записи фильтра, это один из вариантов для вас
, для которого вы должны сначала получить запись в cursor1, а во внутреннем цикле вы можете использовать значение 1st Cursor и запросснова для cursor2
EDIT
1) Если вам нужны определенные столбцы, вы можете отфильтровать в методе db.query () , например,
Cursor curTaskList = db.query("tablename", new String[]{"col1", "col2"}, null, null, null, null, null);
2) Если вам нужна конкретная строка, вы можете отфильтровать в методе db.query () , например,
Cursor curTaskList = db.query("timebasedlist", null, "col1 = ? AND col2 = ?", new String[]{"val1", "val2"}, null, null, null);
, поэтому нет необходимости запрашивать болеекурсор
Вы можете фильтровать в одном запросе
Если у вашего курсора более одной строки, вы можете извлекать строку за строкой, используя цикл