Android实现退出时关闭所有Activity的方法
程序员文章站
2022-08-17 20:29:11
本文示例实现了android退出时关闭所有activity的功能,分享给大家供大家参考之用。具体方法如下:
一般来说,在android退出时,有的activity可能没有...
本文示例实现了android退出时关闭所有activity的功能,分享给大家供大家参考之用。具体方法如下:
一般来说,在android退出时,有的activity可能没有被关闭。为了在android退出时关闭所有的activity,这里给出了以下的类:
//关闭activity的类 public class closeactivityclass{ public static list<activity> activitylist = new arraylist<activity>(); public static void exitclient(context ctx) { // 关闭所有activity for (int i = 0; i < activitylist.size(); i++) { if (null != activitylist.get(i)) { activitylist.get(i).finish(); } } activitymanager activitymgr = (activitymanager) ctx.getsystemservice(context.activity_service ); activitymgr.restartpackage(ctx.getpackagename()); system.exit(0); } }
然后在应用中每一个activity的oncreate(bundle savedinstancestate)方法中增加一句:
closeactivityclass.activitylist.add(this);
在应用退出时:
closeactivityclass.exitclient(mainactivity.this);
这样,当退出应用时就可以将该应用的所有activity彻底关闭。
相信本文所述对大家的android程序设计有一定的借鉴价值。
推荐阅读
-
Android应用退出登录的实现方法
-
Android 退出应用程序的实现方法
-
Android编程实现下载时主界面与详细界面一致更新的方法
-
Android开发使用Activity嵌套多个Fragment实现横竖屏切换功能的方法
-
Android实现Activity之间通信的方法
-
Android解决dialog弹出时无法捕捉Activity的back事件的方法
-
Android编程实现在Activity中操作刷新另外一个Activity数据列表的方法
-
在Web关闭页面时发送Ajax请求的实现方法
-
Android实现Activity界面切换添加动画特效的方法
-
Android实现长按back键退出应用程序的方法