Android手机退出程序(经测试)
Android 开发时退出程序的时候总有问题,不是退出不全面,就是只能退出一个Activity
在网上找了很多,经测试和更改,以下的程序退出可以使用。
1.在第一个Activity中加入public static List<Activity> al=new ArrayLsit<Activity>();
2.每当public void OnCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState)
//插入位置
al.add(this)
}
3.退出逻辑
public void androidExit(){
closeAllActivity();
System.exit(0);
}
4.public static void closeAllActivity(){
for(int i=0;i<LogoActivity.activityList.size();i++){
if(LogoActivity.activityList.get(i)!=null){
LogoActivity.activityList.get(i).finish();
}
}
}
这样就可以退出了。
不管你是在任何avtivity中退出都没问题,再次启动时都是从最初的Activity中加载
不会出程序从你退出的activity中加载问题。
注意:如果要在别的activity中调用3、4语句需要加al所在的类名
如:MainActivity.al.add(this);
MainActivity.closeAllActivty(){ };