有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何记录用户的操作并在用户返回时重播?

我想知道是否有一种方法可以保存用户在应用程序中完成的操作,并在用户返回时重播这些操作。让我解释清楚

就像在我的应用程序中一样,我为用户提供了很多免费的PDF。但要下载它们,用户应该登录

但我意识到,如果我要求用户先登录,但不显示我的东西的任何预览,他们会感觉不好,所以我决定允许用户跳过登录,检查他喜欢的PDF的预览,并想下载它,然后我会检查并要求用户登录,在他登录后,意图应该被带到他离开的地方。比如登录pdf时应该开始下载

那么,我如何保存用户以前的操作,并引导他到他离开的地方呢

非常感谢您的任何建议。我在过去的两天里一直在找,但什么也没找到


共 (1) 个答案

  1. # 1 楼答案

    如果我错了,请纠正我,但我认为纪念品图案可以满足你的要求, 如果我没记错的话,memento图案的目标是“保存”对某个对象所做的所有更改。 如果要成功实现它,只需将memento保存点保存在json文件中,并在用户回来时加载json(我猜是吧?)

    https://en.wikipedia.org/wiki/Memento_pattern