Android masquer la boîte de dialogue régler l'heure, comme une coutume des intervalles de temps toast

J'essaie d'afficher du texte sur l'écran pour une période de temps définie, semblable à un toast, mais avec la possibilité de spécifier l'heure exacte c'est sur l'écran. Je suis en train de penser à une boîte de dialogue d'alerte peuvent travailler pour cela, mais je n'arrive pas à comprendre comment faire pour faire disparaître la boîte de dialogue automatiquement.

Peut vous proposer une alternative pour les notifications toast dans lequel je peux indiquer l'heure exacte, il est affiché?

Merci!

static DialogInterface dialog = null;
public void toast(String text, int duration) {

    final AlertDialog.Builder builder = new AlertDialog.Builder(gameplay);

    LayoutInflater inflater = (LayoutInflater) gameplay.getSystemService(gameplay.LAYOUT_INFLATER_SERVICE);
    View layout = inflater.inflate(R.layout.tutorial, (ViewGroup)gameplay.findViewById(R.id.layout_root));
    ((TextView)layout.findViewById(R.id.message)).setText(text);

    builder
        .setView(layout);


    builder.show();

    if (dialog!=null){
        dialog.cancel();
        dialog.dismiss();
    }

    dialog = builder.create();


    Handler handler = null;
    handler = new Handler(); 
    handler.postDelayed(new Runnable(){ 
         public void run(){
             dialog.cancel();
             dialog.dismiss();
         }
    }, 500);


}
merci pour cette remarque pour moi... je ne savais pas que je pourrait/devrait le faire.

OriginalL'auteur Nate Radebaugh | 2011-02-27