Activity堆栈,方便全部退出activity
- 格式:docx
- 大小:13.97 KB
- 文档页数:2
加入activity:
SysApplication.getInstance().addActivity(this);
退出系统:
SysApplication.getInstance().exit();
/**
* 版权所有 (c)2013, 新大陆
* 文件名称:SysApplication.java
*
* 创建时间:2013-9-5 下午4:01:28
* 当前版本号 : V0.0.0.beta
**/
package com.newland.base;
import java.util.LinkedList;
import java.util.List;
import android.app.Activity;
import android.app.Application;
/**
* 内容摘要:Activity堆栈,方便全部退出activity
*
* 作者:FionaLiu
* 当前版本号:V0.0.0.beta
* 历史记录:
* 日期 : 2013-9-5 下午4:01:28 修改人:FionaLiu
* 描述 :
**/
public class SysApplication extends Application {
private List
private static SysApplication instance;
private SysApplication() {
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
}
public synchronized static SysApplication getInstance() {
if (null == instance) {
instance = new SysApplication();
}
return instance;
}
// add Activity
public void addActivity(Activity activity) {
mList.add(activity);
}
@Override
public void onTerminate() {
// TODO Auto-generated method stub
super.onTerminate();
}
public void exit() {
try {
for (Activity activity : mList) {
if (activity != null)
activity.finish();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
System.exit(0);
}
}
@Override
public void onLowMemory() {
super.onLowMemory();
System.gc();
}
}