poczytałem o DAO i utworzyłem w klasie DAO metodę która będzie się łączyła do wszystkich baz i pobierała dane do listy, chciałbym zapytać czy podany niżej przykład jest dobrym rozwiązaniem
public List<Book> getTodos() {
List<Book> bookList = new ArrayList<Book>();
for (int i = 0; i < DBList.length; i++) {
db = SQLiteDatabase.openDatabase(DBList[i], factory, flags)
Cursor cursor = db.query("books", tableColumns, null, null, null, null, null);
cursor.moveToFirst();
// Iterate the results
while (!cursor.isAfterLast()) {
Book book = new Book();
// Take values from the DB
book.setId(cursor.getInt(0));
book.setText(cursor.getString(1));
bookList.add(todo);
cursor.moveToNext();
}
}
return bookList;
}