我想在android应用程序中提供撤消功能[关闭]

Posted

技术标签:

【中文标题】我想在android应用程序中提供撤消功能[关闭]【英文标题】:I want to give a undo feature in android application [closed] 【发布时间】:2022-01-24 06:30:28 【问题描述】:

我想在按钮上提供撤消功能。用户可以通过单击该按钮撤消上一次执行的操作。 喜欢用户编辑他的图像,如果他想撤消他可以通过单击该按钮来完成。

【问题讨论】:

【参考方案1】:

在 Phimpme 应用程序中,我们通过使用位图的 ArrayList 来实现这一点。每当对其进行修改时,我们都会存储图像位图的副本。这有助于我们在需要时返回到之前的图像。但是这种方法存在一个问题。当内存已满时,将位图存储在 ArrayList 中时,它们的方法可能会产生 OutOfMemory 错误。因此,为了在 Phimpme 应用程序中解决这个问题,我们添加了一个 try-catch 块,当捕获到内存不足异常时,我们从列表中回收并删除了初始修改的图像,即 ArrayList 中索引 1 的图像。索引 0 是我们正在处理的原始图像。当我们回收该图像时,它为添加另一个图像提供了空间,因此在列表末尾添加了最近的图像。

欲了解更多信息,请转到 https://blog.fossasia.org/implementing-undo-and-redo-in-image-editor-of-phimpme-android/

【讨论】:

以上是关于我想在android应用程序中提供撤消功能[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android中的相机[关闭]

无法从android中的对话框关闭应用程序

Reduxjs,Reactjs:删除项目,提供撤消功能

Android:捕获文档并使用相机扫描它[关闭]

摇动撤消警报

如何将Tkinter Text小部件的撤消/重做历史记录复制到另一个小部件中