/ / ProgressDialog no se muestra - android, progressdialog

ProgressDialog no se muestra - android, progressdialog

He declarado un simple ProgressDialog en mi aplicación de Android, pero no aparece. Aquí está mi ejemplo:

ProgressDialog pDialog = new ProgressDialog(MyActivity.this, ProgressDialog.STYLE_SPINNER);
pDialog.setMessage("Logging in...");
pDialog.show();

Soy bastante nuevo en el desarrollo de Android pero no en Java; ¿Alguien ve algo que pueda estar haciendo mal?

ACTUALIZAR
Es raro, en el bloque que se supone que debedescartar el cuadro de diálogo, tengo un interruptor de vista de contenido, y si comento la salida, el cuadro de diálogo mostrará realmente DESPUÉS del cambio de contenido. Aquí está dicho bloque:

if(writeSuccess){
Toast.makeText(getApplicationContext(), "Login Success!", Toast.LENGTH_SHORT).show();
pDialog.dismiss();
setContentView(R.layout.auth);
}

Respuestas

1 para la respuesta № 1

Debería ser así.

ProgressDialog pDialog = ProgressDialog.show(MyActivity.this, "MY Dialog", "Please wait...");

Por esta única línea también tendrás un ProgressDialog.


1 para la respuesta № 2

Si este código no se encuentra dentro de la MyActivity clase, entonces MyActivity.this no se puede resolver.

También necesitas una adecuada context Para crear diálogos de progreso, es decir, si está intentando crear un diálogo antes onCreate ha sido llamado en su actividad, entonces su referencia de contexto (MyActivity.this) será inválido.


-1 para la respuesta № 3

Intente reemplazar MyActivity.this con getApplicationContext (). Si eso no funciona, ¿aparece algo en su logcat cuando debería abrirse el diálogo?