Androidアプリ。複数のメソッドでcursorを利用する方法。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーAndroidアプリ。複数のメソッドでcursorを利用する方法。287件-1こんにちは。現在アンドロイドの画像スライドショーのアプリケーションを作っております。概要を説明すると、実機上に保存された画像をcursorで取得し、画面上の再生・進む・戻るボタンで画像を切り替えていくもので、現在各ボタンごとにメソッドを用意して各種操作を行おうとしております。現在つまずいているところは、進む・戻るボタンを押しても画像が切り替わらないというところです。エラーはおこっておりません。cursor.close();}}どのようにすれば次または前の画像を取得できるでしょうか。個の銅バッジわかりやすい解説ありがとうございました。変数の概念があまり理解できなかったのですが、現在は色々見えてきました。ありがとうございます。票2まず理解すべきポイントが大きく2つありそうです。変数のスコープと変数への代入の意味AndroidのCursorの機能1.についてはプログラミング言語において基本的な内容なので詳細な説明は割愛します。cursorはインスタンス変数として宣言されているので、質問文のコードであればどのメソッドからでも参照可能です。getNextInfo()/getPreviousInfoで再代入しているので異なるインスタンスを参照しています。2.についてはCursorをデータリストへの矢印とイメージすると理解しやすいかもしれません。moveToLast()+-----+Cursorが現在指しているのがdata3の場合、Next/Previousはそれぞれ次と前を指すように矢印が移動します。FirstとLastはそれぞれデータリストの先頭と末尾を指すように矢印が移動します。質問文のコードでは、毎回Cursorのインスタンスを再取得し、moveToFirstで先頭を指すようにしているため、同じデータしか取得されません。エラー処理を無視して単にコードを記載するなら以下のようになります。(表示画像は最初と最後でループするようにしています。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。