Android应用程序完全退出

Android应用程序完全退出

ID:40709898

大小:23.32 KB

页数:9页

时间:2019-08-06

Android应用程序完全退出_第1页
Android应用程序完全退出_第2页
Android应用程序完全退出_第3页
Android应用程序完全退出_第4页
Android应用程序完全退出_第5页
资源描述:

《Android应用程序完全退出》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.任务管理器方法(ActivityManager):首先要说明该方法运行在Android1.5APILevel为3以上才可以,同时需要权限12ActivityManageram=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName());系统会将,该包下的,所有进程,服务,全部杀掉,就可以杀干净了,要注意加上1

2、S">2.DalvikVM的本地方法:12android.os.Process.killProcess(android.os.Process.myPid())    //获取PIDSystem.exit(0);   //常规java、c#的标准退出法,返回值为0代表正常退出3.一种比较流行的Android经典完美退出方法:使用单例模式创建一个Activity管理对象,该对象中有一个Activity容器(具体实现自己处理,使用LinkedList等)专门负责存储新开启的每一个Activity,并且容易理解、易于操作,非常不错!A.MyAp

3、plication类(储存每一个Activity,并实现关闭所有Activity的操作)12public class MyApplication extends Application{3456789101112131415161718192021222324    //对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList实现了基于动态数组的数据结构,要移动数据。LinkedList基于链表的数据结构,便于增加删除      private ListactivityList= new LinkedList

4、vity>();     private static MyApplicationinstance;     private MyApplication(){} //单例模式中获取唯一的MyApplication实例 public static MyApplicationgetInstance(){     if(null ==instance){        instance= new MyApplication();     }     return instance; }//添加Activity到容器中public void addActivity(Activity

5、activity) {    activityList.add(activity); }//遍历所有Activity并finishpublic void exit(){ for(Activityactivity:activityList){      activity.finish(); } System.exit(0); }}B.在每一个Activity中的onCreate方法里添加该Activity到MyApplication对象实例容器中1MyApplication.getInstance().addActivity(this);C.在需要结束所有Activity的时

6、候调用exit方法1MyApplication.getInstance().exit();4.广播方式:A.MyAcitivty类说明:Acitivty的子类,基础该类的子类必须实现onCreate方法,在该类中注册了一个BroadcastReceiver用于接收退出消息,在接收到消息之后结束自身1234567891011121314151617public abstract class MyAcitivty extends Activity{         /**负责各个具体Activity的显示**/         public abstract void onCr

7、eate();        @Override         public void onCreate(final BundlesavedInstanceState){                 //TODOAuto-generatedmethodstub                 super.onCreate(savedInstanceState);                 onCreate();                 RegListener();         }      

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。