项目地址:https://github.com/libill/myapplication

利用android的wheel和参考android完美退出程序做出来的demo,结束掉所有打开的Activity,并把记录打开的Activity用log打印出来。

1、myapplication继承application

 1 package kankan.wheel.demo; 2  3 import java.util.LinkedList; 4 import java.util.List; 5  6 import android.app.Activity; 7 import android.app.Application; 8 import android.util.Log; 9 10 public class MyApplication extends Application {11 12     private static List<Activity> activityList = new LinkedList<Activity>();13     private static MyApplication instance;14 15     public MyApplication() {16     }17 18     // 单例模式中获取唯一的MyApplication实例19     public static MyApplication getInstance() {20         if (null == instance) {21             instance = new MyApplication();22         }23         return instance;24     }25 26     // 添加Activity到容器中27     public void addActivity(Activity activity) {28         activityList.add(activity);29     }30 31     // 遍历所有Activity并finish32     public void exit() {33         for (Activity activity : activityList) {34             RLog.i("-aa_aa-", "destroy all activity: " + activity.toString() + " !!!");35             activity.finish();36         }37         System.exit(0);38     }39 }

2、每一个Activity中的onCreate方法里添加该Activity到MyApplication对象的activityList

MyApplication.getInstance().addActivity(this);

3、结束所有Activity的时候调用exit方法

public void onBackPressed() {MyApplication myApplication = (MyApplication) WheelDemo.this.getApplication();Log.i("exit app:", "exit ok!");myApplication.exit();}

下载地址:https://github.com/libill/myapplication

本文来源:http://www.cnblogs.com/liqw/p/3520837.html

更多相关文章

  1. android ubuntu /windows usb device list of devices attach
  2. 2011.09.13(3)——— android 添加快捷方式并且图标上添加数字
  3. 去掉所有Activity界面标题栏、强制横屏竖屏
  4. Android(安卓)Activity
  5. android studio 中添加 Volley module
  6. Android(安卓)Studio安装后Gradle同步失败问题的有效解决方案
  7. Android(安卓)Log日志保存到本地并读取
  8. 关于自定义布局,xml中配置属性(attrs)
  9. Android(安卓)WebView

随机推荐

  1. 2013.08.30——— android 关于OAuth 2.0
  2. android 9.0 bindService绑定Servcie的过
  3. Android 技术博客汇总
  4. android webview字体大小的控制
  5. 四十七、实现调用Android手机的拍照功能
  6. android一些认识
  7. Android(安卓)APP 漏洞整理
  8. android viewholder
  9. uses-sdk tools:overrideLibrary uses-sd
  10. Android 自定义View引用xml布局