【发布时间】:2011-09-29 23:35:38
【问题描述】:
在我的应用程序中,用户可以单击列表视图上的项目(行)以删除从 sqlite 数据库填充的单击项目(行)。当用户单击返回按钮时,有没有办法取消删除已删除的项目(行)?
【问题讨论】:
在我的应用程序中,用户可以单击列表视图上的项目(行)以删除从 sqlite 数据库填充的单击项目(行)。当用户单击返回按钮时,有没有办法取消删除已删除的项目(行)?
【问题讨论】:
您需要一个重做/撤消操作。存储特定操作(如删除)的东西,可以通过取消删除或通过重新删除重做来撤消它们。有大量带有示例代码的教程。简单的删除/取消删除应该很容易。
至于使用返回按钮。您可以添加一个覆盖默认实现并使用您的代码的 KeyListener。这是非常不鼓励的,我建议在 ActionBar 中制作一个撤消图标。
祝你好运!
【讨论】: