AndroidのActivity之退出返回栈(二)
2013-05-07 15:05
120 查看
有时候按返回键在你的最根层并不能退出所有Activity,而是出现上几次启动的Activity。
如何退出所有程序呢?我这里利用单例模式退出Application,建立一个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的方法
- AndroidのActivity之退出返回栈(二)
- android Activity右滑返回,退出当前activity
- android项目添加activity右滑退出.返回的效果
- 让Android点击通知栏信息后返回正在运行的程序,并完全退出所有activity
- Unity响应Android的返回键,退出当前Activity
- Android完全退出程序,不是返回到上一个Activity
- android返回键退出整个程序 启动页切换activity 白屏问题
- android Activity右滑返回,退出当前activity
- 关于android 多个Activity应用程序按返回键退出程序问题
- Android与Unity交互调用mUnityPlayer.quit()方法退出返回上一个Activity界面
- ANDROID双击返回键退出ACTIVITY
- Android实用方法—Tab导航的Activity按两次返回退出程序
- Android双击返回键退出Activity的两种方法
- AndroidのActivity之退出返回栈
- Unity响应Android的返回键,退出当前Activity
- Android中 有多个Activity时,按返回键退出程序
- Android双击返回键退出Activity的两种方法
- Android双击返回键退出Activity