打开一个Activity, 关闭之前所有的Activity.
来源:互联网 发布:手机版淘宝的新品上架 编辑:程序博客网 时间:2024/05/19 02:44
方法一 :
Intent intent = new Intent(this, LoginActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);
方法二 :
public class CacheActivity { public static List<Activity> activityList = new LinkedList<Activity>(); public CacheActivity() { } /** * 添加到Activity容器中 */ public static void addActivity(Activity activity) { if (!activityList.contains(activity)) { activityList.add(activity); } } /** * 便利所有Activigty并finish */ public static void finishActivity() { for (Activity activity : activityList) { activity.finish(); } activityList.clear(); } /** * 结束指定的Activity */ public static void finishSingleActivity(Activity activity) { if (activity != null) { if (activityList.contains(activity)) { activityList.remove(activity); } activity.finish(); activity = null; } } /** * 结束指定类名的Activity 在遍历一个列表的时候不能执行删除操作,所有我们先记住要删除的对象,遍历之后才去删除。 */ public static void finishSingleActivityByClass(Class<?> cls) { Activity tempActivity = null; for (Activity activity : activityList) { if (activity.getClass().equals(cls)) { tempActivity = activity; } } finishSingleActivity(tempActivity); }}
在每次新打开的Activity的 oncreat() 方法中调用 addActivity () 方法, 关闭所有Activity的时候调用 finishActivity() 即可.
2 0
- 打开一个Activity, 关闭之前所有的Activity.
- 关闭activity之前的所有activity,好方法
- 启动一个Activity,清空之前所有的Activity
- 关闭所有的Activity
- 如何随时随地退出Activity,在退出Activity的时候关闭之前的Activity,如何退出程序所有Activity
- 在一个Activity中关闭所有Activity
- 一次性关闭所有的Activity
- 如何关闭所有的activity
- Android 关闭所有的Activity
- android 关闭所有的Activity
- 如何关闭所有的activity
- 合理的关闭所有Activity
- 一次性关闭所有的activity
- 关闭 一个 应用中的所有 Activity
- 如何关闭 一个 应用中的所有 Activity
- 如何关闭 一个 应用中的所有 Activity
- 打开一个新的activity并关闭当前activity,以及intent的用法
- 终于找到了不用自定义一个activity栈,来关闭所有activity的方法了!!!
- 最小表示法
- 排序算法总览
- 十四、处理自动装配的歧义性
- java编写service详细笔记
- Cocos study notes-Menu
- 打开一个Activity, 关闭之前所有的Activity.
- Tomcat7源码下载及导入eclipse
- 用AOP捕捉 Service中调用Dao的异常
- 官网学习django
- 51nod1344
- centos下彻底删除MYSQL 和重新安装MYSQL的解压缩版
- 【上机笔试之十七】A的B次方
- 位运算
- js事件冒泡