androidApp的完全退出
2015-02-17 00:27
393 查看
思路:搜集整个工程所有的activity,通过循环把工程中所有的activity都关闭。
搜集工程中的activity,可以由单例模式实现,
[java] view
plaincopy
import java.util.LinkedList;
import java.util.List;
import android.app.Activity;
import android.app.Application;
//实现Activity退出
public class MyApplication extends Application{
private List<Activity> activityList = new LinkedList<Activity>();
private static MyApplication instance;
private MyApplication(){
}
//单例实现返回MyApplication实例
public static MyApplication getInstance(){
if(null == instance){
instance = new MyApplication();
}
return instance;
}
//Activity加入到List中
public void addActivity(Activity activity){
activityList.add(activity);
}
//遍历每个Activity退出
public void exit(){
for(Activity activity:activityList){
activity.finish();
}
System.exit(0);
}
}
在工程里每个Activity的onCreate()方法里添加此Activity到MyApplication对象实例容器中,
MyApplication.getInstance().addActivity(this);
在需要结束所有Activity的时候调用
MyApplication.getInstance().exit();
就可以了。
搜集工程中的activity,可以由单例模式实现,
[java] view
plaincopy
import java.util.LinkedList;
import java.util.List;
import android.app.Activity;
import android.app.Application;
//实现Activity退出
public class MyApplication extends Application{
private List<Activity> activityList = new LinkedList<Activity>();
private static MyApplication instance;
private MyApplication(){
}
//单例实现返回MyApplication实例
public static MyApplication getInstance(){
if(null == instance){
instance = new MyApplication();
}
return instance;
}
//Activity加入到List中
public void addActivity(Activity activity){
activityList.add(activity);
}
//遍历每个Activity退出
public void exit(){
for(Activity activity:activityList){
activity.finish();
}
System.exit(0);
}
}
在工程里每个Activity的onCreate()方法里添加此Activity到MyApplication对象实例容器中,
MyApplication.getInstance().addActivity(this);
在需要结束所有Activity的时候调用
MyApplication.getInstance().exit();
就可以了。
相关文章推荐
- Android开发心得-完全退出APP
- androidApp的完全退出
- Android中完全退出APP的方法
- android 完全退出app,退出所有activity
- Android开发,完全退出APP的实现
- android自定义广播实现app完全退出
- android自定义广播实现app完全退出
- android 按home键完全退出app的问题
- 【OSC手机App技术解析】- Android完全退出程序
- android自定义广播实现app完全退出
- Android学习历程之完全退出应用程序App
- Android学习历程之完全退出应用程序App
- Android完全退出APP,并且清除活动栈
- Android例子—关闭所有Activity_完全退出App的方法
- Android App完全退出方式
- Android完全退出App的一些问题
- android 完全退出App
- 【OSC手机App技术解析】- Android完全退出程序
- Android自定义广播实现app完全退出
- 【OSC手机App技术解析】- Android完全退出程序