我试图了解 GWT 活动和地点。而且我不确定如何实现特定的功能。
让我们在这里假设我也在使用 MVP,并且我的活动是我的演示者。
假设我有一个显示客户列表的活动(我们称之为活动 A)(及其相应的视图)。用户可以单击视图中的“创建客户”按钮。
我想要做的是:当用户单击按钮时,我希望在当前活动的顶部弹出一个“创建客户”对话框。我还希望将与所述对话框相关的所有逻辑分开,以便以后可以重用。
例如,可以在“创建发票”活动中重复使用相同的对话框。因此,用户可以在“创建发票”活动中单击类似的“创建客户”按钮,并显示与之前使用的相同对话框。
现在,如果我理解正确,我不想 goTo() 一个新的地方,因为它会终止当前活动“列出客户”或“创建发票”。
我考虑过定义“CreateCustomerPresenter”和“CreateCustomerDialog”(这将是相应的视图),并让我的“列出客户”/“创建发票”活动(提醒:他们也是我的演示者)扩展“CreateCustomerPresenter” ,但我不知道这是否是一个明智的想法......
在活动上下文中重用与对话框关联的逻辑+视图的推荐方法是什么?