我已经打开了3个活动.现在,用户要退出该应用程序.为此,我必须完成所有活动.不建议这样做,但是我的应用程序希望向用户提供这样的出口点.多个活动仍然存在时如何关闭应用程序
谢谢
解决方法:
任何应用程序的所有活动都在android中使用相同的进程ID.这意味着只有一个活动停留在最前面,并且该活动共享由其他活动创建的相同过程.因此,杀死进程ID与活动上的finish()相同.
如果您从活动A调用了活动B.则当活动B被杀死时,您的控件将进入活动A的onResume()方法.
您可以使用此行为.
让您创建了一个单击按钮,您将退出该应用程序.为达到这个.单击该方法时设置一个静态布尔值.完成活动.
MyConstant.isApplicationTerminated = true;finish();
现在,在每个扩展Activity的类中,如下重写onResume():
@OverrIDe protected voID onResume() { // Todo auto-generated method stubif(MyConstant.isApplicationTerminated){ finish();} super.onResume(); }
这样,您可以退出应用程序
谢谢
迪帕克
以上是内存溢出为你收集整理的android-如何在存在多个活动时关闭应用程序全部内容,希望文章能够帮你解决android-如何在存在多个活动时关闭应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)