在开发过程中,我按照实际需求进行一个公共的父类创建,结果发现我在子类中同样写了一样的监听效果:
父类:
@Override
public void onClick(View v) {
super.onClick(v);
switch (v.getId()){
case R.id.iv_gift:
GiftPopDialog giftPopDialog = new GiftPopDialog(RoomBaseActivity.this,R.layout.pop_gift,false,false);
giftPopDialog.show();
break;
case R.id.iv_set:
SetPopDialog setPopDialog = new SetPopDialog(RoomBaseActivity.this,R.layout.pop_set,false,false);
setPopDialog.show();
break;
case R.id.iv_back:
finish();
case R.id.iv_query_member:
RoomMemberActivity.startActivity(RoomBaseActivity.this,getRoomType());
break;
}
}
在子类中同样又创建了一次!导致重复。