本文示例实现了Android退出时关闭所有Activity的功能,分享给大家供大家参考之用。具体方法如下:

一般来说,在Android退出时,有的Activity可能没有被关闭。为了在Android退出时关闭所有的Activity,这里给出了以下的类:

//关闭Activity的类public class CloseActivityClass{    public static List activityList = new ArrayList();   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程序设计有一定的借鉴价值。

更多相关文章

  1. Android(安卓)使用NDK R5开发JNI应用详解
  2. Android(安卓)之ActivityThead、ActivityManagerService 与activ
  3. Android应用程序的Java数据更新和UI同步改变
  4. Android特性
  5. Android体系结构分析
  6. Android(安卓)Studio项目/Flutter 案例Gradle报错通用解决方案(包
  7. android中怎样将自己的应用程序的签名改为系统签名一样
  8. Android(安卓)QQ皮肤制作 apk之间资源共享
  9. Android(安卓)Launcher 应用开发

随机推荐

  1. Android(安卓)有入场动画的Popuwindow
  2. android 把view转成bitmap
  3. TextView 设置 Ellipsize 属性,但它不工作
  4. Android(安卓)Button
  5. Android常用颜色大全
  6. 调用android系统自带功能
  7. Android进度条学习二
  8. Android之视频播放2
  9. Android(安卓)启动activity并且获取他的
  10. android 数据库工具类MyDbHelper