Activity之退出返回栈(二)
来源:互联网 发布:java数组随机排序 编辑:程序博客网 时间:2024/05/27 02:29
时候按返回键在你的最根层并不能退出所有Activity,而是出现上几次启动的Activity。
如何退出所有程序呢?我这里利用单例模式退出Application,建立一个Activity栈来管理
package cn.jju.vo;import java.util.LinkedList;import java.util.List;import cn.jju.edu.main.MainActivity;import android.app.Activity;import android.app.Application;public class MyApplication extends Application { private List<Activity> listActivity = new LinkedList<Activity>(); private static MyApplication instance; private MyApplication(){} //单列模式获取唯一的MyApplication实例 public static MyApplication getInstance(){ if(null == instance){ instance = new MyApplication(); } return instance; } //添加Activity到容器 public void addActivity(Activity activity){ listActivity.add(activity); } //遍历所有Activity并且finish public void exit(){ for(Activity act:listActivity){ if(!act.isFinishing()){ act.finish(); } } System.exit(0); } public void finishActivity(){ for(Activity act:listActivity){ if(!act.isFinishing()){ act.finish(); } } } //获取列表的长度 public int getLength(){ return listActivity.size(); } public Activity getActivity(int location){ return listActivity.get(location); }}
- Activity之退出返回栈(二)
- AndroidのActivity之退出返回栈(二)
- Activity之退出返回栈 (一)
- AndroidのActivity之退出返回栈
- activity返回-通过手势退出当前activity
- Activity技巧三重奏之二:随时随地的退出程序
- ANDROID双击返回键退出ACTIVITY
- Android双击返回键退出Activity
- ActvityGroup有多个Activity处理返回退出
- 退出所有activity之三
- android Activity右滑返回,退出当前activity
- android Activity右滑返回,退出当前activity
- android Activity右滑返回,退出当前activity
- Activity之任务和返回栈
- 按两下返回键退出,退出多个activity,添加退出动画
- 在某个Activity上点击返回时,退出全部的Activity并退出应用程序
- Activity按两次返回键退出与Activity进入与退出的动画
- Android中 有多个Activity时,按返回键退出程序
- hdu 1863 畅通工程
- Bitmap之圆形头像
- Linux 常用命令集
- 栋栋上亿!盘点拿钱砸出来的中东奢华建筑(组图)
- hdu 1233 还是畅通工程
- Activity之退出返回栈(二)
- IOS项目管理-APP瘦身记
- Http响应码及其含义
- js
- JUnit4全解
- Intent之传递List
- WPF中让窗体不显示最大化,最小化,关闭按钮
- IT名企面试——高薪跳槽面试攻关资料集
- 在Ubuntu中怎样查看任务