¿Cómo muestro y luego elimino un diálogo de progreso de Android?

Puedo hacer que aparezca una barra de progreso con el siguiente código

pd = ProgressDialog.show(myActivity.this, "", "Loading. Please wait...", true);

sencillo, pero una vez que tengo el código ejecutado, quiero que desaparezca, pero cuando ejecuto el método de descarte después de que nunca veo que se muestre el cuadro de diálogo.

Aquí está el código en contexto que está envuelto en oncreate

pd = ProgressDialog.show(myActivity.this, "", "Loading. Please wait...", true);
runCode();  
setListAdapter(new CustomAdapter(myActivity.this)); 
pd.dismiss();

Pensé que puedes mostrar / descartar los cuadros de diálogo de progreso en cualquier parte de la actividad, pero debo estar equivocado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta