2016-12-26 6 views
-1

bitte ich brauche Ihre Hilfe Ich bin diese Anwendung auf Android erstellen, lief ich in dieses Problem, wo ein String-Daten aus der Firebase-Datenbank abgerufen und einem String-Wert zugewiesen, wenn ich versuche, (IF) statement zu verwenden, um die innere Bedingung zu verwenden, alles was ich bekomme, ist der Compiler, der die Wertbedingung überprüft und niemals die Anweisung eingibt. Ich überprüfe die laufende Anwendung mit Debugging-Modus, der Wert in der Zeichenfolge gespeichert ist korrekt und wenn Anweisung hat kein Problem darin.Android Wenn Anweisung aus irgendeinem Grund nicht zugegriffen wird

Ich habe von dem Code Teil, wo ich das Problem

myRef.addValueEventListener(new ValueEventListener() { 
     public static final String TAG = "Testtttttttt"; 

     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      // This method is called once with the initial value and again 
      // whenever data at this location is updated. 
      String value = dataSnapshot.getValue(String.class); 
      Log.d(TAG, "Value is: " + value); 
      if (value == "START") { 
       textView.setText(value); 


      } 
     } 
+0

Verwendung value.equals ("START") anstelle Wert == "START" –

+0

bitte Standards folgen, die in der Regel auf der Java Oracle Seite unter anderem geschrieben werden. Stringvergleiche sollten immer die Methode stringVar.equals() verwenden – Manny265

Antwort

1

sollten Sie verwenden:

myRef.addValueEventListener(new ValueEventListener() { 
    public static final String TAG = "Testtttttttt"; 

    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     // This method is called once with the initial value and again 
     // whenever data at this location is updated. 
     String value = dataSnapshot.getValue(String.class); 
     Log.d(TAG, "Value is: " + value); 
     // correct compare string1.equals(string2) 
     if (value.equals("START")) { // You cant compare string1 == string2 
      textView.setText(value); 


     } 
    } 
Verwandte Themen