Application
Packagecom.lgaoxiao.application;Importjava.util.LinkedList;Importjava.util.List;Importandroid.app.Activity;Importandroid.app.Application;/*** A class used to end all background activity * *@authorAdministrator *@see http://java--hhf.iteye.com/blog/1826880 * */ Public classSysapplicationextendsApplication {//using lists to keep each activity is key PrivateList<activity> mlist =NewLinkedlist<activity>(); //to implement a static object that is created every time you use the class without creating a new object Private StaticSysapplication instance; //Construction Method Privatesysapplication () {}//Instantiate once Public synchronized Staticsysapplication getinstance () {if(NULL==instance) {Instance=Newsysapplication (); } returninstance; } //Add Activity Public voidaddactivity (activity activity) {Mlist.add (activity); } //close each activity in the list Public voidexit () {Try { for(Activity activity:mlist) {if(Activity! =NULL) Activity.finish (); } } Catch(Exception e) {e.printstacktrace (); } finally{system.exit (0); } } //Kill Process Public voidonlowmemory () {Super. Onlowmemory (); System.GC (); }}
Android Development (26)--application