1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Problem mit "alertDialog nach Klick auf einem Button"

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von iAndroid, 27.05.2010.

  1. iAndroid, 27.05.2010 #1
    iAndroid

    iAndroid Threadstarter Neuer Benutzer

    Beiträge:
    6
    Erhaltene Danke:
    0
    Registriert seit:
    27.05.2010
    Hallo Leute,

    ich sitze grad da und versuch folgendes:
    nach einem Buttonclick soll ein alertDialog geöffnet werden in welches abgefragt werden soll, ob der Benutzer wirklich "löschen" will.

    Allerdings wird da gar nix angezeigt, wenn ich auf den Button klicke.

    Woran kann das liegen?

    Vielen Dank schon mal im Voraus.

    Viele Grüße,

    iAndroid


    Hier mal mein Code:

    Code:
    // package und importe
    
    public class Main extends Activity 
    {
        public Button delete;
        
        public Button break;
        
        public void onCreate(Bundle saveInstanceState) 
        {
            super.onCreate(saveInstanceState);
            setContentView(R.layout.main);
            
            delete = (Button) findViewById(R.id.DeleteButton);
            break = (Button) findViewById(R.id.BreakButton);
            
            delete.setOnClickListener(new View.OnClickListener()
            {
                public void onClick(View v)
                {
                    showAlert();
                }
            });
            
            break.setOnClickListener(new View.OnClickListener()
            {
                public void onClick(View v) 
                {
                    setContentView(R.layout.startPage);
                }
            });
        }
        
        protected void showAlert()
        {
            AlertDialog.Builder builder = new AlertDialog.Builder(
                    DriveStatusManager.this);
            builder.setMessage("Wollen Sie wirklich löschen?").setCancelable(
                    false).setPositiveButton("Ja",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            Main.this.finish();
                        }
                    }).setNegativeButton("Nein",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            dialog.cancel();
                       }
                   });
            builder.create();
        }
    }
    
    
     
  2. the_alien, 27.05.2010 #2
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Wie wäre es denn wenn du noch show() aufrufen würdest?
     
    iAndroid bedankt sich.
  3. iAndroid, 27.05.2010 #3
    iAndroid

    iAndroid Threadstarter Neuer Benutzer

    Beiträge:
    6
    Erhaltene Danke:
    0
    Registriert seit:
    27.05.2010
    vielen Dank. es hat geklappt. juhu:).
     

Diese Seite empfehlen