ボタンをクリックするたびに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を参照することはできません