Android2.2完全退出程序
2011-09-05 22:55
239 查看
记录每一个创建的Activity。为入口Activity添加一个静态的List<Activity>,
之后,每一个Activiity的onCreate方法中,将自身加入这个List,
当程序退出时,遍历这个List,执行finish方法
public class MyApp extends Application {
private List<Activity> mainActivity = new ArrayList<Activity>();
public List<Activity> MainActivity () {
return mainActivity ;
}
public void addActivity(Activity act) {
mainActivity.add(act);
}
public void finishAll()
{
for (Activity act : mainActivity.tasks) {
if(!act.isFinishing()){
act.finish();
}
}
MainActivity.tasks = null;
}
@Override
public void onCreate() {
super.onCreate();
MyApp appState = (MyApp)getApplicationContext();
appState.addActivity(this)
}
结束代码
MyApp appState = (MyApp)getApplicationContext();
appState .finishAll()
代码随手写的,没调试,参考而已
别忘了在manifest中的application标签中添加 android:name=".MyApp"
相关文章推荐
- android2.2完全退出程序, 使用广播机制
- Android2.2完全退出程序
- Android2.2使用广播机制完全退出程序
- Android 2.2关闭所有Activity完全退出程序方法
- android 2.2 完全 退出 ---程序代码
- Android 2.2完全退出程序, 使用广播机制
- android程序完全退出
- android完全退出程序, 使用广播机制。与众不同,仔细看
- android程序退出功能解决方案——android完全退出
- android完全退出程序(android退出有多个activity的应用)
- Android程序完全退出
- android 完全退出程序
- Android应用开发完全退出程序的通用方法!!!
- Android——Android2.2版本完全退出…
- Android完全退出程序Intent.FLAG_ACTIVITY_CLEAR_TASK无效
- Android开发中完全退出程序的三种方法
- Android开发中完全退出程序的三种方法
- Android开发中完全退出程序的三种方法
- Android开发之如何完全退出程序
- android程序完全退出步骤