私はアンドロイドスタジオからいくつかのJavaコードを理解する必要がありますが、私はJavaとAndroidの両方に新しいので質問があります。カーソルとは何ですか(この場合)ですか?
誰でもCursorが実際に何であるかを知っています。この場合、何が正確に行われますか? documentationから
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;
}
アンドロイドカーソルタグを追加しましたが、情報の読み取りに失敗しましたか? –
あなたはGoogleを知っていますか? –