0

ボタンをクリックするたびに1行のデータを取得する必要があるアプリケーションを作成しています。

アクティビティがインスタンス化され、値がテキストビューに表示されると、データベースからランダムなレコードを呼び出して取得するDataBaseHelperクラスを作成しました。ただし、以下のボタン指定から位置値のDataBaseHelperクラスにアクセスできないように見えるため、次または前のレコードを取得するのに問題があります。

Button btn_quotes = (Button) findViewById(R.id.btn_random_quote);
btn_quotes.setOnClickListener(new View.OnClickListener() {

   public void onClick(View v) {
   // TODO Auto-generated method stub
                }
            });

オンラインやさまざまな記事で確認しましたが、適切なものが見つかりません。助けてください?

加えて、

データベースクラスのインスタンスは、次のように呼び出されます。

DataBaseHelper myDbHelper = new DataBaseHelper(this);
myDbHelper = new DataBaseHelper(this);

ただし、onCreateメソッド内のインスタンスはonClickメソッド内で参照できません。これは私が苦労しているところです。

エラーの取得:

別のメソッドで定義された内部クラス内の非最終変数myDbHelperを参照することはできません

4

1 に答える 1