增加了WHActivity类,抽取了相同部分