greendao ORMの学習と使用を開始しましたが、この問題があります。 私はメモ/警告アプリケーションを作成しています。これは、さまざまなアクティビティやサービスや受信者からDBにアクセスする必要があることを意味します。 たとえば、ある画面でアラートの値を設定しています。 サービスと受信者で、私はこれらの値を読んでそれに応じて行動しています。アプリケーション間でgreendaoを使用してdbにアクセス
セットアップとオブジェクトとの関係でのDBアクセスは()私はセットアップをしたとして、コーダがテストし、デバッグするためのOnCreateの私の主な活動の中から正常に動作しているようです。
すべてのDBアクセスと操作を処理するシングルトンクラスを作成することを考えましたが、アクティビティには「コンテキスト」がありません。 コンテキストをパラメータとして渡すのは悪い考えです。 私は上記のすべてからDBアクセスを得る方法を見つける必要があります。
また、主なアクティビティでDBを初期化しないでください。 誰かがそれについて詳しく説明し、初期化のアイデアと主な活動の問題を説明できますか?
希望の問題をクリアすることができました。 読んでいただきありがとうございます。
あなたのプロセスの有効期間のシングルトンであるアプリケーションコンテキストを、使用することができます。 'context.getApplicationContext()' – Karakuri
@Karakuriに感謝します。しかし、サービスやヘルパークラスでコンテキストがすぐに利用できません。 –
私はパラメータとして渡すコンテキストを読んで漏れを引き起こします。 そして、主な問題は、それが使用不能だときのコンテキストを取得する方法です –