2014-10-20 81 views
0

我在应用程序关闭时遇到问题数据丢失,有什么想法当用户关闭应用程序的任何操作(如点击菜单或后退按钮)时,我想显示消息时,实际应用程序关闭在一个步骤中,不用返回按钮进行不同的活动。从android代码关闭应用程序时显示对话框

如果我有5个活动,我想要一步知道应用程序关闭,用户运行5中的任何活动。但在这里我使用了后退按钮每5个活动,但我想要一步,如果用户点击菜单,我还会显示消息你要关闭应用程序。

+1

为什么要实现关闭功能?你应该看看你的数据丢失,并以这种方式解决问题,而不是实现另一个关闭功能,以保存自己。研究如何正确存储您的数据以及您5项活动的生命周期。 – 2014-10-20 05:41:22

+2

您不应该打扰用户使用对话框“您确定要退出吗?”..而是将您的数据保存在持久性存储中并退出而不询问。当用户再次启动您的应用程序时,恢复数据。这与屏幕旋转时保存和恢复数据相同。 ** Android不是Windows **我真的不喜欢应用程序提出这个问题。敬酒“再次按退出”是可忍受的,但仍然不理想。 – ADTC 2014-10-20 05:43:33

+1

如果用户接到电话会怎么样?您不能保证能够在用户离开应用程序之前与用户进行交互。 – StilesCrisis 2014-10-20 05:47:10

回答

0

创建一个Activity类作为BaseActivity并将其扩展到所有5个活动中。 然后在BaseActivity中重写onBackPressed方法。 这样你就不必复制5(或更多地方)的逻辑。

相关问题