Мне нужно понять код java от студии android, но поскольку я новичок в Java и Android, у меня есть вопрос.Что такое курсор и что он делает (в данном случае)?
Кто-нибудь знает, что такое Курсор, и что он делает именно в этом случае?
private Movie cursorToMovie (Cursor cursor)
{
Movie movie = new Movie();
movie.setId(cursor.getInt(0));
movie.setName(cursor.getString(1));
movie.setGenre(cursor.getString(2));
movie.setYear(cursor.getInt(3));
movie.setSynopsis(cursor.getString(4));
return movie;
}
public List<Movie> getAllMovies()
{
open();
List<Movie> movieList = new ArrayList<>();
Cursor cursor = db.query(Movie.TABLE_NAME, MovieAllColumns, null, null, null, null, null);
cursor.moveToFirst();
while (!cursor.isAfterLast())
{
Movie movie = cursorToMovie(cursor);
movieList.add(movie);
cursor.moveToNext();
}
cursor.close();
close();
return movieList;
}
Вы добавили тег-указатель android, но не смогли прочитать его информацию? –
Вы знаете Google? –