Anroid 退出全部 activity

能够利用清理历史栈的方法,来巧妙关闭全部activity,首先用一个设置为不可见的activity A来启动程序,这个activity A的做用只是用来垫栈底,只有启动和退出程序才回用到这个activity,在你须要退出的时候,只要跳转至这个activity A  this

         Intent intent = new Intent();spa

         intent.setClass(B.this, A.class);     //B为你按退出按钮所在的activity线程

         intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  //最关键是这句it

         startActivity(intent);class

Intent.FLAG_ACTIVITY_CLEAR_TOP使得处于栈底的A发挥推土机的做用,从最底层把栈里全部的activity都清理 掉,再在本身的oncreate方法加一句finish结束本身,便可实现退出。不放心的话,能够在A的ondestroy方法中加上 system.exit(0) ,连跳转过程当中的线程也能够终止的。程序

相关文章
相关标签/搜索