3 つのフラグメントを含むアクティビティがあり、fragCurrencyExchange のデータベースにオブジェクトを追加するときに、DB から fragExchangeHistory listView を更新する必要があります。どうすればできますか?
コード: GitHub
3 つのフラグメントを含むアクティビティがあり、fragCurrencyExchange のデータベースにオブジェクトを追加するときに、DB から fragExchangeHistory listView を更新する必要があります。どうすればできますか?
コード: GitHub
https://github.com/greenrobot/EventBusEventBus
などを使用して、フラグメントと他のコンポーネント間の通信を行います。そのため、フラグメント A がデータベース内の何かを更新すると、イベントを発生させて、他のフラグメントに変更を通知できます。
アクティビティとフラグメントの間に Observer パターンを実装して、アクティビティまで、およびアクティビティからフラグメントに新しいデータを追加したときに通知できるようにします。このようにして、通知フローは次のようになります。
ご覧のとおり、これはあなたのアクティビティとフラグメントをかなり長い間結び付けているので、私は通常、コードを完全に切り離して理解しやすくする、これまたはこれのようなある種のイベント バス ライブラリを使用します。