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