¿Cómo crear un AlertDialog con ListView, sin usar AlertDialog.Builder?

Tengo una subclase deAlertDialog que debería mostrar una lista de todas las redes Wifi disponibles en el rango.

Quiero que el diálogo en sí sea responsable de iniciar el escaneo de Wifi y recibir los resultados.

Por esta razón no puedo usar elAlertDialog.Builder para configurar elListView Elementos, porque en el momento de crear el cuadro de diálogo no los tengo todavía y pueden cambiar durante la presentación.

Entonces, lo que pregunto es cómo puedo usar el soporte incorporado paraAlertDialog presentar una lista de selección única, sin laAlertDialog.Builder?

Si es imposible, ¿cómo creo mi propio ListView y lo configuro como la vista de contenido para el diálogo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta