天天看點

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掉它就行了