0

我有AlertDialog一个物品清单。当我单击 的某些项目时AlertDialog,我想运行ProgressDialog.

我该怎么做?

这是我的代码的一部分:

final CharSequence[] items = { "Detalles", "Reprogramarlo",
    "Ejecutarlo", "Cancelarlo", "Evaluación" };

AlertDialog.Builder builder = new AlertDialog.Builder(
    SeleccionarServicio.this);
builder.setTitle("¿Qué quiere hacer?");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {

    if (items[item].equals("Detalles")) {


    }

    if (items[item].equals("Reprogramarlo")) {

    }

    if (items[item].equals("Ejecutarlo")) {
        //Here I want to run progress dialog

        final ProgressDialog pd = ProgressDialog.show(SeleccionarServicio.this, "Medidas a Adoptar",
                "Comprobando Medidas...");
        new Thread(new Runnable() {
            public void run() {
                app.ActualizarMedidasAdoptar(clickedObject.getNumeroCliente(), clickedObject.getCodigoObra());


                pd.dismiss();

            }
        }).start();

        }                           
        });
    }

    if (items[item].equals("Cancelarlo")) {
        DilogCancelarServicio();
    }

    if (items[item].equals("Evaluación")) {

    }

}
});
AlertDialog alert = builder.create();

alert.show();

}

提前致谢。

4

0 回答 0