/**
* 检测某Activity是否在当前Task的栈顶
* appointClassName:指定类名称
*/
public boolean isTopActivity(String appointClassName,Context context){
ActivityManager manager = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> runningTaskInfos = manager.getRunningTasks(1);
String topClassName=null;
if(null != runningTaskInfos){
topClassName=(runningTaskInfos.get(0).topActivity.getShortClassName()).toString();
}
if(TextUtils.isEmpty(topClassName)){
return false;
}
return topClassName.contains(appointClassName);
}