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

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

【问题讨论】:

    标签: java android android-studio


    【解决方案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/

    【讨论】:

      猜你喜欢
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 2018-09-09
      • 1970-01-01
      • 2016-06-11
      • 2015-05-19
      • 2011-12-13
      相关资源
      最近更新 更多