Eventlistener bei Android App nutzen?

  • 3 Antworten
  • Neuster Beitrag
E

Extremefall

Ambitioniertes Mitglied
Threadstarter
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
 
T

the_alien

Experte
Im Logcat steht warum deine App abgestürzt ist.
Im Zweifel weil findViewById() deinen Button nicht gefunden hat und die Variable "button" null ist.
 
S

swordi

Gewerbliches Mitglied
Extremefall schrieb:
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
es gibt 1000 seiten zu genau deinem anfänger problem.

google.com
d.android.com
 
E

Extremefall

Ambitioniertes Mitglied
Threadstarter
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.
 
Oben Unten