[解決済み] openOrCreateDatabase(String, int, null) メソッドは未定義です。
2022-02-28 14:14:42
質問
私は以下のようにデータベースを開こうとしています。
SQLiteDatabase myDatabase;
myDatabase = openOrCreateDatabase("sudoku.db", Context.MODE_PRIVATE, null);
このコードはServiceクラスで実装するとうまくいくのですが、AsyncTaskを実装したGeneraterThreadクラスのonPostExecuteイベントハンドラで実装しようとすると、以下のエラーが表示されます。
The method openOrCreateDatabase(String, int, null) is undefined for the type GeneraterThread
解決方法は?
このメソッドを持たないGeneraterThreadインスタンスでopenOrCreateDatabaseメソッドを呼び出そうとしているようです(Serviceクラスはメソッドを持っています)。おそらく、Contextオブジェクトへの参照を渡して、その上でメソッドを呼び出すことができるだろう。あるいは、SQLiteDatabase.openOrCreateDatabase()のstaticメソッドを使用する。
関連
-
[解決済み】「ArrayAdapterはリソースIDがTextViewであることが必要」XMLの問題点
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み】レンダリングの問題 レンダリング中に発生した例外:com/android/util/PropertiesMap [重複].
-
[解決済み】Build Tools リビジョン 23.0.1 の検索に失敗しました。
-
[解決済み] Looper.prepare()を呼び出していないスレッドではハンドラを作成できない
-
[解決済み] sendUserActionEvent() は null です。
-
[解決済み] Gradleのエラーです。イベントディスパッチスレッドからの書き込みアクセスは、Android Studioでのみ許可されます。
-
[解決済み] Android M パーミッション : shouldShowRequestPermissionRationale()関数の使用方法について混乱しています。
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] java.lang.IllegalStateException: onSaveInstanceStateの後にこのアクションを実行できません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android - SDKバージョン23のアップデート後、ACTION-VIEWインテントフィルタを持つアクティビティを少なくとも1つ追加する。
-
[解決済み】「ArrayAdapterはリソースIDがTextViewであることが必要」XMLの問題点
-
[解決済み】java.lang.RuntimeException: アクティビティを開始できない ComponentInfo
-
[解決済み] カスタムアダプタからnotifyDataSetChangeが機能しない
-
[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み】アクティビティにない場所でのgetLayoutInflater()の呼び出し
-
[解決済み】getCheckedRadioButtonId()が無駄なintを返す?
-
[解決済み] コンパイルした.apkを端末にインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLEが表示される
-
[解決済み] android.support.design.widget.FloatingActionButton クラスの展開に失敗しました。