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

问题描述 投票:1回答:1

我想知道有一种方法可以保存用户在应用中完成的操作,并在他返回时重播它们。让我清楚地解释一下。

[就像我的应用一样,我为用户提供了许多免费的PDF。但是要下载它们,用户应该登录。

但是我意识到,如果我先要求用户登录时不显示任何我自己的东西预览,他们会感觉不舒服,所以我决定允许用户跳过登录并检查他喜欢PDF的预览,然后再下载我将检查并要求用户登录,并且在他登录后应该将意图带到他离开的地方。像登录pdf时一样应该开始下载。

所以我该如何保存用户以前的操作并将其引导到他离开的位置。

任何建议都将不胜感激。我从过去的2天开始寻找它,却一无所获。

java android user-interface preferences
1个回答
0
投票

如果我错了,请更正我,但我认为,备忘录模式可以满足您在这里的要求,如果我没记错的话,记忆模式的目标是“保存”对对象所做的所有更改。如果您成功实现了它,您只需要将memento保存点保存在json文件中,并在用户回来时加载json(我想是吗?)

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

© www.soinside.com 2019 - 2024. All rights reserved.