私は3つのアクティビティを作成しました。 DBActivityは、データベース指向の操作(作成、挿入、取得、終了などのドロップ)を実行するために使用されます。 データベースの作成は、DBActivityのコンストラクタで実行されています。 secondingアクティビティStoreActivityはEditText値をデータベースに格納します。 3つ目のアクティビティRetrieveActivityは、データベース値を取得します。 DBActivityのオブジェクトを作成し、その値をデータベースに保存しました。 RetreiveActivityでデータベースを取得しているときに、データベースを取得する方法は? DBActivityのオブジェクトを作成した場合、新しいデータベースが作成され、問題が発生します。 StoreActivityで作成したデータベースと同じデータベースにアクセスするにはどうすればよいですか。 ありがとうございます。複数のアクティビティでデータベースを共有する
0
A
答えて
1
あなたの質問はあなたのコンセプトの問題を反映しています。すべてのアクティビティから独立してデータベースにアクセスする必要があります。したがって、データベースロジックをActivity型のクラスに入れないでください。このサブクラスからサブクラス化することにより、独自のデータベースヘルパークラスを作成してください:SQLiteOpenHelper。
これで、データベースにアクセスするすべてのアクティビティで、そのデータベースヘルパークラスのインスタンスを作成できます。そして、おそらくSingletonインスタンスを試してみることを考えてみてください。したがって、常に同じヘルパーインスタンスを取得します。
編集:常に同じデータベースを取得するためのキーは、SQLiteOpenHelperクラスのコンストラクタで常に同じデータベース名を使用することです。
関連する問題
- 1. 複数のアプリケーション間でデータベースを共有
- 2. 複数のアクティビティ間でオブジェクトを共有する
- 3. 複数のアクティビティ間でデータを共有する方法は?
- 4. 複数のスウィフトアプリ間でデータベースを共有する
- 5. 複数のシステム内でデータベースを共有する
- 6. 複数の共有リンクを複数の共有リンクに接続...
- 7. Android - RecyclerView +複数のアクティビティ間のAdpaterを共有
- 8. SQLite経由で複数のアクティビティでデータを共有するには?
- 9. 複数のアプリとアクティビティ間でデータを共有するAndroid(状態、値、設定)
- 10. Android:アクティビティ間でイメージキャッシュを共有する
- 11. アクティビティ間で変数を共有する際の問題
- 12. Facebook API - 共有アクティビティ
- 13. githubのアクティビティを共有するFacebookアプリ
- 14. 複数のデータベースを持つ共有サーバ上のSaaSアプリケーション
- 15. アクティビティ間の共有要素の共有をバックに戻す
- 16. アクティビティ間のメニューバーの共有
- 17. 複数のサイト - コンテンツ共有
- 18. 複数のサイト間でユーザーアカウントを共有
- 19. 複数のWKWebView間でセッションを共有
- 20. 複数のスプリングアプリケーションでデータを共有
- 21. 複数のイオンプロジェクト間でノードモジュールを共有
- 22. 複数のアプリケーションインスタンス間でメモリを共有
- 23. アクティビティ間の共有asynctask
- 24. ListViewとアクティビティの共有データ
- 25. GWTのアクティビティ/プレゼンター間でデータを共有
- 26. Androidでアクティビティ間でConcurrentLinkedQueueを共有
- 27. 複数のアクティビティ:すべてのアクティビティ間でインテントと共有プレースメントが動作しない
- 28. 複数のSymfonyアプリケーション間で認証を共有する方法(同じデータベース、複数のカーネル)?
- 29. 共有データベース/メモリ
- 30. マイクロサービス共有データベース
ありがとうございます。私が試してみましょう.. – Sajeev