Android - Mostrar un dialogo desde una clase a parte

   
Vista:

Mostrar un dialogo desde una clase a parte

Publicado por Carlos (3 intervenciones) el 16/10/2014 17:45:00
En muchas activities de la aplicación que estoy realizando, muestro el mismo diálogo de error que es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void showError(String text){
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage(errorText)
        .setTitle(getResources().getString(R.string.error_title))
        .setCancelable(true)
        .setPositiveButton(
            getApplication().getResources().getString(
                    R.string.button_label_ok),
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
 
                }
            });
    AlertDialog dialog = builder.show();
    TextView messageView = (TextView)dialog.findViewById(android.R.id.message);
    messageView.setGravity(Gravity.CENTER);
}

Me gustaría sacar este método en una clas a parte para no repetir tanto código. ¿Cómo lo podría hacer?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Mostrar un dialogo desde una clase a parte

Publicado por adrian (7 intervenciones) el 28/10/2014 09:15:32
Simplemente crea una clase y copia y pega el método ahí. Para llamarlo crea un objeto de esa clase y llama al dialog:

//Declaración de objeto
private miclase objetomiclase = new miclase();

//llamamos al método público de miclase
objetomiclase.showError("Se ha producido un error vuelve a intentarlo");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar