AndroidのActivity之退出返回栈(二)
来源:互联网 发布:每月数据统计分析报表 编辑:程序博客网 时间:2024/06/17 23:37
有时候按返回键在你的最根层并不能退出所有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); }}
- AndroidのActivity之退出返回栈(二)
- AndroidのActivity之退出返回栈
- Activity之退出返回栈(二)
- Activity之退出返回栈 (一)
- ANDROID双击返回键退出ACTIVITY
- Android双击返回键退出Activity
- android Activity右滑返回,退出当前activity
- android Activity右滑返回,退出当前activity
- android Activity右滑返回,退出当前activity
- Android中 有多个Activity时,按返回键退出程序
- Android双击返回键退出Activity的两种方法
- android退出activity提示再按一次返回键
- android退出activity提示再按一次返回键
- Android双击返回键退出Activity的两种方法
- Android完全退出程序,不是返回到上一个Activity
- android项目添加activity右滑退出.返回的效果
- android完全退出之结束全部Activity
- android Activity管理类之退出程序
- 【ios6.0 自学瞎折腾】(二)控件交互和对话框
- 【ios6.0 自学瞎折腾】(三)表示图填充数据
- WebService(一)Hello world!和IIS配置
- AndroidのBitmap之大图片优化
- AndroidのIntent之传递List
- AndroidのActivity之退出返回栈(二)
- AndroidのBitmap之圆形头像
- Myeclipse 8.5安装Python插件PyDev
- AndroidのBitmap之Scaletype
- Androidの网络通信之TDP
- AndroidのContentProvider之数据库更新UI
- AndroidのListView之加载说
- hdoj_1711Number Sequence
- 关于 iframe 下 session 失效解决办法记录