Activity管理类,随时随地退出应用程序
2017-03-19 19:20
197 查看
/** * 所有Activity的管理类 */ public class ActivityCollectorManager { //创建一个管理Activity的集合 public static ArrayList<Activity> activities = new ArrayList<Activity>(); //添加Activity public static void addActivity(Activity activity) { activities.add(activity); } //移除Activity public static void removeActivity(Activity activity) { activities.remove(activity); } //退出程序 public static void finishAllActivity() { for (Activity activity : activities) { if (!activity.isFinishing()) { activity.finish(); } } }}
/**
* 所有Activity的基类
*/
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//当期创建的活动添加到管理类中
ActivityCollectorManager.addActivity(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
//要销毁的活动从管理器中移除
ActivityCollectorManager.removeActivity(this);
}
}//注:之后想要在哪个Activity中退出应用程序,只要调用:
ActivityCollectorManager.finishAllActivity();
相关文章推荐
- 应用程序Activity管理类:用于Activity管理和应用程序退出
- Android 应用程序Activity管理类:用于Activity管理和应用程序退出
- Activity管理类,用于Activity管理和应用程序退出
- Activity管理和应用程序的退出(推荐使用stack)
- 问题解决:在非主Activity中无法退出应用程序,只能返回上一个Activity
- 管理activity 完全退出应用程序
- Android安全退出多Activity与中止应用程序进程的探索
- Android-Activity的LaunchMode和退出应用程序
- 退出整个应用程序 以及 利用intent标志跳转到某个Activity
- Activity的模式,退出应用程序
- Activity完全退出应用程序
- Android退出一个多Activity应用程序的方法
- 如何随时随地退出Activity,在退出Activity的时候关闭之前的Activity,如何退出程序所有Activity
- 关于android 多个Activity应用程序按返回键退出程序问题
- 应用程序Activity管理类
- 用于Activity管理和应用程序退出
- Android:销毁所有的Activity退出应用程序几种方式
- 关于android 多个Activity应用程序按返回键退出程序问题
- Activity的退出应用程序
- Activity的LaunchMode和退出应用程序