私は GWT のアクティビティと場所について理解を深めようとしています。また、特定の機能を実装する方法がわかりません。
ここで、私も MVP を使用しており、アクティビティがプレゼンターであると仮定しましょう。
顧客のリストを表示するアクティビティ (アクティビティ A と呼びましょう) (およびそれに対応するビュー) があるとします。ユーザーはビューで「顧客の作成」ボタンをクリックできます。
私がやりたいことはこれです:ユーザーがボタンをクリックしたときに、現在のアクティビティの上に「顧客の作成」ダイアログがポップアップするようにします。また、このダイアログに関連するすべてのロジックを分離して、後で再利用できるようにしたいと考えています。
たとえば、同じダイアログを「請求書の作成」アクティビティで再利用できます。したがって、ユーザーは「請求書の作成」アクティビティで同様の「顧客の作成」ボタンをクリックすると、以前に使用したものと同じダイアログが表示されます。
今、私がそれを正しく理解していれば、現在のアクティビティ「顧客のリスト」または「請求書の作成」を終了するため、新しい場所に goTo() したくありません。
「CreateCustomerPresenter」と「CreateCustomerDialog」(対応するビュー) を定義し、「顧客のリスト」/「請求書の作成」アクティビティ (リマインダー: 彼らは私のプレゼンターでもあります) を「CreateCustomerPresenter」に拡張することを考えました。 、しかし、それが賢明な考えかどうかはわかりません...
アクティビティのコンテキストでダイアログに関連付けられたロジックとビューを再利用するための推奨される方法は何ですか?