버튼 5개가 들어간 팝업 메뉴를 만들었는데요 밑은 버튼의 이벤트 리스너구요 
positive 버튼을 누르면 팝업에서 자동을 나가자나요
제가 정의한 버튼을 눌렀을때 이벤트를 처리하고 팝업에서 나갈려면 어떻게 해야 하나요?

final LinearLayout linear=(LinearLayout)View.inflate(getContext(), R.layout.popup, null);
linear.findViewById(R.id.info).setOnClickListener(mClickListener);
linear.findViewById(R.id.call).setOnClickListener(mClickListener);
linear.findViewById(R.id.sms).setOnClickListener(mClickListener);
linear.findViewById(R.id.twit).setOnClickListener(mClickListener);
linear.findViewById(R.id.del).setOnClickListener(mClickListener);

new AlertDialog.Builder(getContext())
.setTitle(name)
.setView(linear)
.setNegativeButton("취소",new DialogInterface.OnClickListener(){

public void onClick(DialogInterface dialog, int whichButton){
}
})
.show();

}
//PopUp Button Listener
Button.OnClickListener mClickListener=new View.OnClickListener(){

public void onClick(View v){
switch(v.getId()){

case R.id.info:
goToInfoView();
break;
case R.id.call:
call();
break;
case R.id.sms:
sms();
break;
case R.id.twit:

break;
case R.id.del:
delete();
break;
}
}
};