1. Nimm jetzt an unserem AGM - Gewinnspiel teil - Informationen zum M1, A2 und A8 findest Du hier, hier und hier!
  1. Extremefall, 29.03.2012 #1
    Extremefall

    Extremefall Threadstarter Android-Hilfe.de Mitglied

    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

    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

    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

    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.