何时保存文档



我正在制作一个简单的应用程序,其中我有一个活动可以编辑文档的活动。我不想包括一个特定的保存按钮。

我应该在哪里保存文档?我查看了该文档,但是从未为Android开发过,我发现它有些混乱:我应该使用onUserLeaveHint吗?还是其他?

基本上,我正在寻找一个可以覆盖的函数,每当保存文档时,即用户完成编辑并关闭活动时。

我可能会覆盖您的活动的onPause()方法并保存在那里。这样,当用户出于任何原因离开活动时,它将被保存。

您应该真正提供一个保存按钮,因为:

  1. 您可以验证输入并向用户显示错误消息(在可能的情况下更好地将实时检查作为用户类型提供,并显示错误消息以及视觉上禁用保存按钮)

  2. 您可以触发动作,以响应成功的保存(更新拇指,预览,数据库)

  3. 用户期望它。我知道这听起来很愚蠢,但是每个人都习惯了"保存"one_answers"取消"按钮。如果您不提供它们,用户将在最终按下后面按钮之前环顾四周,仍然不确定他是否真的保存了内容。这是最重要的一点(例如,WP7中的" Note"应用程序没有提供保存按钮,并且仅通过击中后键即可保存音符:我从来没有发现这种行为一致,也没有舒适,我从来没有得到习惯)

否则,特定的钩子取决于您的实现细节(甚至可能不存在)。如果您只使用活动,只需覆盖onPause(),这可以保证每次活动都会离开前景。如果使用片段,则仍覆盖onPause()。如果您使用自定义机制仅切换小部件,则必须挂接到系统中。

最新更新