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