天天看点

activity销毁指定activity

public class App extends Application {      
private static Map<String,Activity> destoryMap = new HashMap<>();
public App App(){
    app = new App();
    return app;
}      
public static  void addDestoryActivity(Activity activity,String activityName){
        destoryMap.put(activityName,activity);
    }
    public static void destoryActivity(String activityName){
        if (destoryMap.get(activityName)!=null){
            destoryMap.get(activityName).finish();
        }

    }
}      
思路是把需要finish的activity保存在App中,然后再在需要的地方调用finish掉它就行了