从android代码关闭应用程序时显示对话框
我在应用程序关闭过程中遇到问题数据丢失,是否知道用户何时关闭应用程序的任何操作,如单击菜单或后退按钮,我希望在实际应用程序一步关闭时显示消息,而不是针对不同的活动显示后退按钮从android代码关闭应用程序时显示对话框,android,android-alertdialog,Android,Android Alertdialog,我在应用程序关闭过程中遇到问题数据丢失,是否知道用户何时关闭应用程序的任何操作,如单击菜单或后退按钮,我希望在实际应用程序一步关闭时显示消息,而不是针对不同的活动显示后退按钮 若我有5个活动,我想一步知道应用程序关闭,用户运行5个活动中的任何活动。但在这里,我使用了后退按钮,但我想一步,若用户在那个里单击菜单,我还显示消息,你们将关闭应用程序。创建一个活动类作为BaseActivity,并在所有5个活动中扩展它。 然后重写BaseActivity中的onBackPressed方法。 这样,您就不
若我有5个活动,我想一步知道应用程序关闭,用户运行5个活动中的任何活动。但在这里,我使用了后退按钮,但我想一步,若用户在那个里单击菜单,我还显示消息,你们将关闭应用程序。创建一个活动类作为BaseActivity,并在所有5个活动中扩展它。 然后重写BaseActivity中的onBackPressed方法。
这样,您就不必在5个或更多位置复制逻辑。为什么要实现关闭功能?您应该调查您的数据丢失并以这种方式解决问题,而不是为了保存您自己而实现另一个关闭功能。研究如何正确存储数据以及5项活动的生命周期。您不应该用对话框打扰用户是否确实要退出?。。而是将数据保存在持久性存储中,然后不经请求退出。当用户再次启动应用程序时,恢复数据。这与在屏幕旋转时保存和恢复数据相同。Android不是Windows。我真的不喜欢问这个问题的应用程序。再次按“后退”退出是可以忍受的,但仍然不理想。如果用户接到电话怎么办?在用户离开应用程序之前,您不能保证能够与用户进行交互。