我正在尝试将历史记录功能添加到我的GWT应用程序中。GWT历史记录机制
据我的理解,GWT所提供的基本历史支持确实是基本的......或者我应该说非常基本的。
它并没有真正存储有关当前位于堆栈顶部的令牌以外的任何其他状态信息。这意味着我会期望得到像弹出的令牌这是我们刚刚离开的信息&也可能获得信息无论是后退还是前进被按下。
基本机制假定页面没有“高级”状态,即如果当前的标记是'菜单',那么我们来自这个菜单页面的位置并不重要。不过,我想检查一下,我们现在是否要离开一个特定的页面,因为如果我们这样做,我想先显示一个警告来保存数据。
此外,我的一些页面没有使用默认构造函数,而是从当前显示的页面获取特定信息。这可以防止我创建一个集中的地方,所有页面都被创建,应用程序中的所有按钮都只是在使用历史令牌。 (如第37页的here所示。)
无论如何,我在这里相当迷茫。我不确定要采取什么样的路径才能在不重写我的应用程序的情况下获得对后退/前进的基本支持。
任何想法或想法?
你可以编码你的痕迹在你的道理,如果你希望(我猜你不会需要超过4-5级)。 –