我正在将 GWTP 用于应用程序。在这个应用程序中,我经常需要做一个PresenterWidget
包含PresenterWidget
每个选项卡中的选项卡的选项卡。
由于容器是一个PresenterWidget
,我不能使用类TabContainerPresenter
,所以我正在做自己的实现。
我在尝试管理PresenterWidget
选项卡(等)中包含onReveal()
的onHide()
生命周期时遇到了一些问题。
第一个问题:在这种特殊情况下,是否建议手动调用onReveal()
等onHide()
?
第二个问题:我试图在不调用这些方法的情况下管理生命周期。
这就是我所做的:当用户点击一个选项卡时,主演示者会调用setInSlot(index,presenterWidget)
将相应PresenterWidget
的选项卡放在右侧的选项卡中。
但是:当我点击一个选项卡时,onReveal()
对应的是调用PresenterWidget
(好!)然后onReset()
调用全部PresenterWidget
:为什么全部?我希望onReset()
仅在PresenterWidget
对应于活动选项卡的情况下调用它。
=>setInSlot()
在这种情况下调用正确的方法吗?