Androidアプリケーション内でデータの変更をブロードキャストする正しいパターンは何ですか?私は、ユーザーアクションまたはタイマーに基づいてデータを更新するグローバルデータクラスを持っています。データを更新するたびに、データに依存するオープンなアクティビティに通知する必要があります。基本的に私は変更を購読する必要がある2つのアクティビティを持っています。Android:アプリケーション内の複数のアクティビティにデータをブロードキャスト
0
A
答えて
0
データが1つのアプリケーションでのみ使用されている場合は、すべてのアクティビティに表示されるオブジェクトにデータを格納し、オブザーバパターンを使用できます。あなたのケースでは、グローバルデータクラスは観測可能になり、2つのアクティビティはオブザーバになります
他のタイプのパターンも当然可能ですが、より効率的なものを見つけるのは難しいでしょう。
+0
これはまさに私が探していたものです。ありがとう。 – Darrell
関連する問題
- 1. Androidのアクティビティ複数のインスタンス
- 2. ブロードキャスト受信機内部のアクティビティ
- 3. 単一アクティビティ、複数のフラグメントに基づくAndroidアプリケーション
- 4. 複数のXamarin.Forms Androidアクティビティ
- 5. アクティビティ内の複数のフラグメント
- 6. JSONデータを複数のアクティビティに渡す
- 7. Android - アプリケーション内のシングルトン共通アクティビティ/スクリーン
- 8. Android:1つのアクティビティに複数のオプションメニュー
- 9. Androidユーザーからデータを取得し、複数のアクティビティにデータを渡します
- 10. 複数のブロードキャストの結果を1つのアクティビティに追加する
- 11. Android - 複数のアクティビティを開始
- 12. Xamarin Androidの複数のアクティビティでのナビゲーションドロワー
- 13. Android - AppoDeal - 複数のアクティビティでのNativeAd
- 14. Androidマニフェスト/アプリドロワーでの複数のアクティビティ
- 15. 複数のアプリケーションをandroid manifest.xml
- 16. アクティビティ間のブロードキャスト送受信
- 17. マイクロサービス内のブロードキャストメッセージを複数のインスタンスでブロードキャストします。
- 18. 複数のプロキシミティアラートをブロードキャスト受信機で設定するandroid
- 19. C#の複数のIPアドレスにブロードキャスト
- 20. Android:アクティビティからブロードキャスト受信者への値を
- 21. android - ブロードキャストからアクティビティへのメッセージの受け渡し
- 22. androidはアクティビティとブロードキャスト受信者の間で通信します
- 23. 複数のアクティビティ
- 24. アクティビティのデータをAndroidの別のアクティビティに渡す方法
- 25. Androidアプリケーションからライブラリ内のアクティビティを起動する
- 26. 他のアクティビティ内のAndroidインポートインテントコンテンツ
- 27. 他のアクティビティにデータを渡す(Androidスタジオ)
- 28. Goで複数のチャネルでチャネルをブロードキャスト
- 29. アプリケーションがAndroidで終了したときに、ブロードキャスト受信者からのアクティビティを開いてみませんか?
- 30. 複数のアプリとアクティビティ間でデータを共有するAndroid(状態、値、設定)
さて、 'Activity.sendBroadcast()'がありますが、それはあなたが望むものですか? 1つのアプリにすべてが含まれていますか?それがデータの場合は、ContentProviderを使用していますか?代わりに 'registerContentObserver'を使用できますか? – EboMike
私はContentProviderをチェックアウトしました。私は自分のデータを公開したくないので、適切ではないように見えます。アプリケーション内でのみ使用されます。 – Darrell