if ist false obwohl es true sein müsste...

  • 2 Antworten
  • Letztes Antwortdatum
K

kakao

Neues Mitglied
0
Hallo zusammen,

ich habe ein Problem, dass ich nicht in einen If Block gelange, weil mein Ausdruck als False angezeigt wird.

Ich habe einen Spinner, ich frage das ausgewählte Element ab und rufe die Funktion getWeightStatus auf:

String was = spinner.getItemAtPosition(spinner.getSelectedItemPosition()).toString();
List<Double> status = ss.getWeightStatus(bw, was);

Der Debugger zeigt was nun in der Funktion passiert. Habt ihr eine Erklärung hierfür?
 

Anhänge

  • false.png
    false.png
    7,5 KB · Aufrufe: 225
Strings werden in Java mit a.equals(b) verglichen, nicht mit ==.
== ist eine Prüfung auf Objektidentität.
 
  • Danke
Reaktionen: kakao
Stimmt, dass habe ich vergessen.

Vielen Dank!
 
Zurück
Oben Unten