gpt4 book ai didi

java - GWTP:关闭演示者后从未调用 onUnbind()

转载 作者:行者123 更新时间:2023-12-01 15:02:49 25 4
gpt4 key购买 nike

我有一个 GWTP MyPresenter,它在 onBind() 处注册了一个处理程序,并且它工作得很好。问题是当我使用浏览器上的“后退”箭头离开演示者时。 onUnbind() 永远不会被调用(我尝试使用断点覆盖该方法,但从未执行)。这样这个处理程序就永远不会被取消注册。怎么了?谢谢。

public class MyPresenter extends
PresenterWidget<ViewDiagramPresenter.MyView> {
[...]

@Override
protected void onBind() {
super.onBind();
registerHandler(getEventBus().addHandler(myEvent.getType(), myHandler));
}
}

最佳答案

据我所知,当 Presenter 隐藏时,不会调用 onUnBind() ,这会触发 onHide() 方法。具体来说,我认为应该手动调用 onUnBind() - 你可以例如。如果您重写 onHide(),则将其链接起来。

希望有帮助。

干杯,

关于java - GWTP:关闭演示者后从未调用 onUnbind(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com