私の現在のプロセスは以下の通りである。カスタムウィジェットの
- 私のウィジェットクラスを作成します - コンポジット拡張します。
- このウィジェットのリスナーインタフェースを作成します。
- リスナーコレクションインタフェース - ウィジェットのプライベート内部クラスを作成します。
- ウィジェットでadd/removeListenerメソッドを作成します。
- ウィジェットの内部で、イベントをリスナーで発生させます。
私のリスナーは、onEntityDisplayRequested(Entity entity)
などきめ細かいイベントを、火災ので、私は株式のリスナーを使用することはできません。
ウィジェットの結合度が低く、再利用が可能ですが、かなり冗長です。カスタムウィジェットの設計をより適切に処理する方法はありますか?
お返事ありがとうございます。カスタムイベントを発生させるためにこれらのリスナーを使用しています。 onEntityDisplayRequested(Entity e)、ストックリスナーは使用できません。 –
これまでのところ、最高の唯一の答えです。勝者! –