如何在 android 中实现跨应用程序周期一致的撤消/重做功能?

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

我正在实施撤消/重做功能。我遵循命令模式。我希望撤消/重做即使在我重新启动应用程序后也能正常工作。

目前,我正在传递片段以更新命令本身的视图。我正在使用 Xtream Serializer 存储具有撤消/重做堆栈列表的命令管理器类,并在应用程序启动时恢复命令管理器。但是重启后我调用undo(),它不起作用。

我应该要求在调用 undo() 时更新视图而不是存储它,但我不明白它的方法。类似地,只存储撤消和重做命令所需的信息,并且应该在运行时询问要更新的视图。我不知道如何实现这一目标。有人可以帮忙吗?

java android design-patterns undo-redo
© www.soinside.com 2019 - 2024. All rights reserved.