android在一个activity中finish掉另外一个activity

原创 2015年07月10日 14:25:19
public class ActivityManagerApplication extends Application {
 
    private static Map<String,Activity> destoryMap = new HashMap<>();
 
    private ActivityManagerApplication() {
    }
 
    /**
     * 添加到销毁队列
     *
     * @param activity 要销毁的activity
     */
 
    public static void addDestoryActivity(Activity activity,String activityName) {
        destoryMap.put(activityName,activity);
    }
    /**
    *销毁指定Activity
    */
    public static void destoryActivity(String activityName) {
       Set<String> keySet=destoryMap.keySet();
        for (String key:keySet){
            destoryMap.get(key).finish();
        }
    }
}

【说明】

在A创建的时候,调用 add方法把当前的A添加进去。

当需要结束的时候,在B中调用 destoryActivity方法,指定添加A时的Key值来finish 掉A



Android开发:如何按back键 彻底的关闭一个应用程序(调用finish()不太奏效)

在camera开发时,发现仅仅finish掉,用360一查,发现进程还是存在的。经查资料, 一个Activity是有生命周期的,onCreate,onStart,onResume,onPause,o...

Activity的三种关闭方法分析(finish;onDestory;exit)

Activity.finish() Call this when your activity is done and should be closed.  在你的activity动作完...

activity里finish()和stop()的区别

finish()是指结束Activity,OnStop(){}是指在Activity结束时调用什么东西,可以重写的,这两个完全不一样,简单的说就是finish()时会调用OnStop里的方法 ...

关于Activity调用finish却不立即执行onDestory的困惑

最近在做一个项目时,碰到一个bug:在当前activity中注册广播接收器,接收到广播时做一些业务逻辑,而把注销广播接收器的方法写在onDestory中,当前activity调用finish方法后,偶...

android退出程序——把activity添加到list,退出时finish()掉所有的activity

代码—————————————————————— package com.example;import java.util.LinkedList;import java.util.List;impor...

一个Activity掌握Android4.0新控件

  • 2016年04月27日 15:02
  • 20.3MB
  • 下载

Android 关于Activity的跳转和finish时切换页面动画实现

今天沈阳斌子在做APP时,客户的需求变更是在原有的程序上加入跳转页面的动画切换,类似IPhone的左出右进的方式,返回时是相反的效果。我知道用两种方式可以实现这样的效果,一种就是通过在startAct...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android在一个activity中finish掉另外一个activity
举报原因:
原因补充:

(最多只允许输入30个字)