私はAndroid用のアプリをいくつか開発していますが、常にコミュニケーションが必要な場所に来ます
- アクティビティへのフラグメント
- フラグメント化するアクティビティ
- フラグメントからフラグメントへ
- フラグメントへのサービス
- 等
Android のドキュメントでは、インターフェイスを使用して、たとえば Activity と Fragment の間で通信することを推奨しています。しかし、たとえば 4 つのフラグメントがある場合、アクティビティは 4 つのインターフェイスを実装する必要があります。私は私の意図ですよね?
だから私はオットーを試してみましたが、試してみる価値があります。ただし、バスのイベントを追跡しないと、非常に混乱する可能性があることがわかりました。
これらのアプローチを回避するための戦略を探しています。Google やその他の主要な開発者はどうですか?