onClick-Methode nicht auf Android aufgerufen

8

Ich mache die einfachsten onClick-Modelle und kann die onClick-Methode nicht auslösen. Ich weiß, dass es etwas einfaches ist, und ich bin neu in Android. Jede Hilfe wird geschätzt.

%Vor%

Hier ist die main.xml:

%Vor%     
Michael Bordelon 03.12.2011, 03:33
quelle

6 Antworten

7

Nach viel Angst und Zähneknirschen habe ich es herausgefunden. Ich musste das Emulator-Gerät löschen und ein neues hinzufügen und nun funktioniert es wie ein Champion. Ich schätze jeden, der versucht zu helfen.

    
Michael Bordelon 03.12.2011 17:18
quelle
6

Anstatt den onClicklistener auf diesen Wert zu setzen, versuchen Sie diesen Ansatz:

%Vor%     
Chris 03.12.2011 03:38
quelle
4

Sie sollten versuchen, Ihr Projekt zu bereinigen oder zu versuchen, Ihren Eclipse oder einen anderen von Ihnen verwendeten Editor neu zu starten, da es ein gültiger Code ist und gut funktionieren sollte.

UPDATE:

Außerdem solltest du dein Logcat überprüfen, bekommst du die Ausgabe von Log.d("TEST", "TEST"); , weil dein Toast anscheinend falsch implementiert ist.

%Vor%

Die Verwendung von this in Toast innerhalb des Listeners bedeutet, dass Sie den Listener referenzieren, was in der Tat nicht der Fall sein sollte. Sie müssen auf die Aktivität selbst verweisen, also verwenden Sie besser Activity_name.this .

    
Lalit Poptani 03.12.2011 03:43
quelle
0

Button iv_StyleInspiration_Back = (Button) findViewById (R.id.iv_StyleInspiration_Back); iv_StyleInspiration_Back.setOnClickListener (this);

Versuchen Sie dies Immer wenn Sie onclick in Ihrer Aktivität implementieren, müssen Sie wie oben einstellen, damit es für alle Kontrollen funktioniert und onclick sollte wie folgt aussehen

%Vor%     
maruti060385 22.01.2014 07:17
quelle
-1

Überprüfen Sie die drei Schritte:

  1. finde die Schaltfläche mit der ID richtig
  2. Verknüpfen Sie die Schaltfläche mit einem Listener. (Hinzufügen des actionListener)
  3. Sie geben eine Bedingung für diese Schaltfläche an, wenn Sie eine actionListener-Klasse implementieren.
SoliQuiD 04.05.2015 17:13
quelle
-2

Versuchen Sie, die Schaltfläche anklickbar zu machen

%Vor%

    
Kyle Anderson 03.12.2011 03:50
quelle

Tags und Links