安卓开发退出界面
2015-08-14 13:51
267 查看
第一步:
定义一个exitapplication类,继承于application,在里面创建一个收集和管理activity的方法,将activity收集于集合,在创建一个清空关闭activity的方法;
package com.fishing.exit;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
public class ExitApplication extends Application {
/*
* 管理和收集activity工具
*
* */
private List<Activity> list = new ArrayList<Activity>();//添加activity对象
private static ExitApplication application;
private ExitApplication() {
}
public static ExitApplication getInstance() {
if (null == application) {
application = new ExitApplication();
}
return application;
}
/*
* 管理activity,添加需要管理的界面
* */
public void addActivity(Activity activity) {
list.add(activity);
}
/*
* 清空activity,关闭界面
* */
public void exit(Context context) {
for (Activity activity : list) {
if(activity!=null){
activity.finish();
}
}
System.exit(0);
}
}
第二步:
在每一个activity的oncreate方法中加入
ExitApplication.getInstance().addActivity(this);//activity管理栈
第三步:
在要退出的地方中调用
ExitApplication.getInstance().exit;
定义一个exitapplication类,继承于application,在里面创建一个收集和管理activity的方法,将activity收集于集合,在创建一个清空关闭activity的方法;
package com.fishing.exit;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
public class ExitApplication extends Application {
/*
* 管理和收集activity工具
*
* */
private List<Activity> list = new ArrayList<Activity>();//添加activity对象
private static ExitApplication application;
private ExitApplication() {
}
public static ExitApplication getInstance() {
if (null == application) {
application = new ExitApplication();
}
return application;
}
/*
* 管理activity,添加需要管理的界面
* */
public void addActivity(Activity activity) {
list.add(activity);
}
/*
* 清空activity,关闭界面
* */
public void exit(Context context) {
for (Activity activity : list) {
if(activity!=null){
activity.finish();
}
}
System.exit(0);
}
}
第二步:
在每一个activity的oncreate方法中加入
ExitApplication.getInstance().addActivity(this);//activity管理栈
第三步:
在要退出的地方中调用
ExitApplication.getInstance().exit;
相关文章推荐
- 2015/8/14——了2000股,是否正确呢——明天待验证?
- 《JS设计模式笔记》构造函数和工厂模式创建对象
- achartengine 属性
- 国产分布式大数据平台--天云星
- Linux学习-15-学习LVM逻辑卷
- hdu 5384 Danganronpa (ac自动机)
- Cocos2d-x 完美适配iphone、ipad(包括retina模式)
- hdu 1312 Red and Black
- 【POJ 1050】To the Max
- [转载] 代码审查
- 确定比赛名次 1285(拓扑排序 模板)
- UIAlertView study
- 一张图看明白android 接口回调机制
- viewpager+Fragment实现简单滑动切换效果
- js 基础
- 2-4逆序对(inversion)
- Codeforces Round #316 (Div. 2)A. Elections
- NSIS 检测程序版本号、注册表的写入与读取实例 (学习二)
- 服务器负载均衡
- jquery 中 $$