android关闭所有activty

网友投稿 202 2022-11-21

android关闭所有activty

当我们需要退出,或者某些原因需要关闭所有的 Activty,这里一个简单的类可以实现: package com.layout; import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.Application; /** * 结束所有后台activity */ public class SysApplication extends Application { //运用list来保存们每一个activity是关键 private List mList = new LinkedList(); //为了实现每次使用该类时不创建新的对象而创建的静态对象 private static SysApplication instance; //构造方法 private SysApplication(){} //实例化一次 public synchronized static SysApplication getInstance(){ if (null == instance) { instance = new SysApplication(); } return instance; } // add Activity public void addActivity(Activity activity) { mList.add(activity); } //关闭每一个list内的activity public void exit() { try { for (Activity activity:mList) { if (activity != null) activity.finish(); } } catch (Exception e) { e.printStackTrace(); } finally { System.exit(0); } } //杀进程 public void onLowMemory() { super.onLowMemory(); System.gc(); } }                                                                                                                                                                                 -END

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:FatFs特点和应用接口以及其移植方法
下一篇:无线脑脊接口恢复瘫痪猴子行走的能力
相关文章

 发表评论

暂时没有评论,来抢沙发吧~