34 lines
882 B
Java
34 lines
882 B
Java
package cn.shangyu.gdxzExpert.utils;
|
|
|
|
import android.app.Activity;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
|
|
/**
|
|
* Created by WANGChengXin on 2019/5/23.
|
|
*/
|
|
|
|
public class DestroyActivityUtil {
|
|
private static Map<String, Activity> destoryMap = new HashMap<>();
|
|
|
|
//将Activity添加到队列中
|
|
public static void addDestoryActivityToMap(Activity activity, String activityName) {
|
|
destoryMap.put(activityName, activity);
|
|
}
|
|
|
|
//根据名字销毁制定Activity
|
|
public static void destoryActivity(String activityName) {
|
|
Set<String> keySet = destoryMap.keySet();
|
|
if (keySet.size() > 0) {
|
|
for (String key : keySet) {
|
|
if (activityName.equals(key)) {
|
|
destoryMap.get(key).finish();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|