Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT活动可能停止和超链接问题_Gwt_Android Activity - Fatal编程技术网

GWT活动可能停止和超链接问题

GWT活动可能停止和超链接问题,gwt,android-activity,Gwt,Android Activity,我有一个带有mayStop()方法的活动。我有两个问题,它与网页上的超链接有关 第一个问题是,如果我点击“刷新”或窗口的X,我会看到一个对话框,其中包含我的mayStop()文本,“是否确实要导航到此页面?”和“按“确定”继续,或按“取消”停留在当前页面”。这很好。 当我点击超链接时,我只看到我的mayStop()文本,没有包装文本。为什么呢 第二个问题是,如果我点击Cancel以响应超链接单击,再次点击链接将导致根本无法获得mayStop()挑战。就好像我没有点击超链接一样 有人遇到过这些问题

我有一个带有mayStop()方法的活动。我有两个问题,它与网页上的超链接有关

第一个问题是,如果我点击“刷新”或窗口的X,我会看到一个对话框,其中包含我的mayStop()文本,“是否确实要导航到此页面?”和“按“确定”继续,或按“取消”停留在当前页面”。这很好。 当我点击超链接时,我只看到我的mayStop()文本,没有包装文本。为什么呢

第二个问题是,如果我点击Cancel以响应超链接单击,再次点击链接将导致根本无法获得mayStop()挑战。就好像我没有点击超链接一样

有人遇到过这些问题吗? 有什么想法吗

谢谢

Doug

在“行为”方面的区别在于,当您试图阻止用户离开时,第一个对话框是来自浏览器的对话框,而另一个对话框是调用
窗口。确认()。在第一种情况下,每个浏览器都使用不同的对话框,因此无法为每个人模仿它,而且这可能也不是一件好事(离开应用而导航与在应用中导航)

至于您的第二期,事件是由浏览器“历史”更改生成的;如果您阻止导航(离开该位置),URL将保持不变(没有办法知道如何“回滚”更改:
History.back()
History.next(),
History.newItem()
,但是您会破坏现有的“next”历史记录?),因此当您再次单击链接时,不会更改URL,并且不会触发任何事件

当您使用places时,您应该使用
PlaceController.goTo
导航,而不是
Hyperlink
History