增加了抽象fragment