【发布时间】:2016-03-03 14:38:36
【问题描述】:
我有一个活动,里面有一个片段。 在退出活动之前要求保存数据(通过对话框)的正确程序是什么?
- 用户按下返回
- Activity 通过 onBackPressed 接口通知片段
- 片段显示对话框,用户可以在其中选择保存/取消保存数据
- 用户在对话框中选择一个选项
- 调用 super.onBackpressed() 的片段通知活动?
我不确定第 5 点,因为在第 2 点。我必须避免默认行为,而不是在第 5 点。我必须调用 super。 我需要在片段中维护保存业务逻辑。
附:结果类似于当 FB 应用程序在退出时要求您保存或删除仍是草稿的帖子时。
【问题讨论】:
-
发布您对活动的回调以及相关活动的 onBackPressed 方法
标签: android android-fragments android-dialogfragment