Cómo cancelar un AlertDialog.Builder

¿Qué debo escribir en Run Run Run para cancelar la Alert.Bulider ??

AlertDialog.Builder ad; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Context context=this; ad = new AlertDialog.Builder(context); ad.setTitle("Warning"); ad.setMessage("Just Testing It"); ad.setPositiveButton("Yes", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }); ad.setNegativeButton("Nooooo", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }); ad.show(); Handler h=new Handler(); h.postAtTime(r, 10000); } public Runnable r=new Runnable() { @Override public void run() { // TODO Auto-generated method stub } }; 

No se puede ocultar un AlertDialog.Builder . En su lugar, declare el ad variable miembro como AlertDialog , cree el AlertDialog utilizando el constructor y asigne al anuncio escribiendo ad = builder.create() . En el método run, llame a ad.cancel() ;

show() devuelve AlertDialog así que haga una variable como a continuación:

 AlertDialog dlg = ad.show(); 

Y luego despedir cuando sea necesario –

 dlg.dismiss(); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.