实现活动重复判断，完成大部分编写