Clicar em um ListView e chamar um AlertDialog

Boa tarde :
gostaria de saber com eu clico em um item de um ListView e aparece um AlertDialog confirmando se eu quero carregar as informações que estão no listView

usei o codigo :

@Override
protected void onListItemClick(ListView l,View v,int position,long id){
super.onListItemClick(l, v, position, id);

	final AlertDialog alertDialog =new AlertDialog.Builder(getApplicationContext()).create();
	alertDialog.setTitle("Finalizar");
	alertDialog.setMessage("Deseja finalizar à atividade ? ");
	alertDialog.setButton("Sim",new DialogInterface.OnClickListener() {
		
		public void onClick(DialogInterface dialog, int which) {
			finish();
			alertDialog.show();
		}
	});
}

mais o meu AlertDialog não aparece .
alguém sabe onde estou errando.
detalhe , o position tem que ser passado como ?

implementado setOnClickListener.