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