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

Eventlistener bei Android App nutzen?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Extremefall, 29.03.2012.

  1. Extremefall, 29.03.2012 #1
    Extremefall

    Extremefall Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    83
    Erhaltene Danke:
    1
    Registriert seit:
    29.03.2012
    Hallo,
    ich bin ganz neu in der Programmierung mit Android. Nun habe ich versucht, auf einen Button einen EventListener zu setzen. Leider stürzt der Emulator ab bzw. liefert den Fehler, dass das Programm plötzlich gestoppt wurde, da es abgestürzt sei.

    Mein Code für den Listener lautet wie folgt:
    PHP:
    Button button= (Button)findViewById(R.id.ok);
           
    button.setOnClickListener(new OnClickListener() {
        
              public 
    void onClick(View v) {
              }
              });
    Der Code befindet sich in der on-Create Methode und der Button wurde über eine XML Datei im Design festgelegt. Wisst ihr, was ich dabei falsch mache und kennt ihr eventuell ein kompaktes und gutes Tutorial mit Quellcode dazu?
    MfG
     
  2. the_alien, 29.03.2012 #2
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Im Logcat steht warum deine App abgestürzt ist.
    Im Zweifel weil findViewById() deinen Button nicht gefunden hat und die Variable "button" null ist.
     
    Extremefall bedankt sich.
  3. swordi, 29.03.2012 #3
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    es gibt 1000 seiten zu genau deinem anfänger problem.

    google.com
    d.android.com
     
  4. Extremefall, 01.04.2012 #4
    Extremefall

    Extremefall Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    83
    Erhaltene Danke:
    1
    Registriert seit:
    29.03.2012
    Ich habe den Fehler gefunden. Es lag daran, dass die Kompontenten erst nach dem Aufruf des Listeners mit setContentView() geladen wurden. Vielen Dank für die Hilfe.
     

Diese Seite empfehlen