一键退出
2015-11-28 14:37
141 查看
//一键退出方法
public class ExitApplication extends Application {
private List<Activity> activityList=new LinkedList<Activity>();
private static ExitApplication instance;
private ExitApplication(){}
//单例模式获取唯一的exitapplication
public static ExitApplication getInstance(){
if(null==instance){
instance=new ExitApplication();
}
return instance;
}
//添加activity到容器中
public void addActivity(Activity activity){
activityList.add(activity);
}
//遍历所有的Activiy并finish
public void exit(){
for(Activity activity:activityList){
activity.finish();
}
System.exit(0);
}
}
//使用方法
在每个Activity的onCreate方法中调用MyActivityManager的addActivity方法,然后
在需要使用一键退出的地方调用MyActivityManager中的exit方法即可
//使用方法
然后,在每个activity'的oncreat方法里面加上这句
ExitApplication.getInstance().addActivity(this);
一键退出
ExitApplication.getInstance().exit();
public class ExitApplication extends Application {
private List<Activity> activityList=new LinkedList<Activity>();
private static ExitApplication instance;
private ExitApplication(){}
//单例模式获取唯一的exitapplication
public static ExitApplication getInstance(){
if(null==instance){
instance=new ExitApplication();
}
return instance;
}
//添加activity到容器中
public void addActivity(Activity activity){
activityList.add(activity);
}
//遍历所有的Activiy并finish
public void exit(){
for(Activity activity:activityList){
activity.finish();
}
System.exit(0);
}
}
//使用方法
在每个Activity的onCreate方法中调用MyActivityManager的addActivity方法,然后
在需要使用一键退出的地方调用MyActivityManager中的exit方法即可
//使用方法
然后,在每个activity'的oncreat方法里面加上这句
ExitApplication.getInstance().addActivity(this);
一键退出
ExitApplication.getInstance().exit();
相关文章推荐
- Flume NG 配置详解
- dede标签调用
- 文法与语言分类
- 九度奥运排序问题,本周博客系统开发遇到一些问题的解决
- 关于开机动画的问题
- Xcode 快捷键
- octave 之 legend用法
- 商品详情的显示
- 一段新的旅程
- 169 Identify the channel settings that can be performed using the CONFIGURE CHANNEL or ALLOCATE CHAN
- 水平ListView
- 【USACO 5.1.3】Musical Themes
- OpenMP并行加速笛卡尔乘积
- 【在开发部的日子】菜鸟Ku
- C语言字节对齐详解
- Java 字符串全面解析
- OpenMP并行加速笛卡尔乘积
- IT行业(程序员)常用英文【单词本】
- linux 系统睡眠.休眠命令
- android圆形缓冲进度条