2016-07-01 15 views
-5

Ich schreibe diesen Code für meine Android App.zeige kein Beispiel in der Textansicht

btn =(Button)findViewById(R.id.button); 
    et =(EditText)findViewById(R.id.editText); 
    tv =(TextView)findViewById(R.id.textView); 

    btn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      String name =et.getText().toString(); 
      String a = "a"; 
      String a1 = "a"; 
      String b = "b"; 
      String b1 = "ß"; 
      if(name.equals(a)){ 
      tv.setText(a1); 

      } 
      else if (name.equals(b)){ 
       tv.setText(b1); 

      } 
     } 
    }); 

} 

}

und schreiben Text ein in Bearbeitung nicht zeigen eine in Textansicht und schreiben b in Bearbeiten von Text nicht zeigen ß in Textansicht bitte helfen

+8

verwenden [Wie vergleiche ich Strings in Java?] (Http://stackoverflow.com/questions/513832/how-do-i-vergleiche-strings-in-java) –

Antwort

0
if (name.equals("A")){ 
    tv.setText("example"); 
} 
+0

Hoppla, danke :) –

1

== wird verwendet, um die Gleichheit zweier Objekte zu vergleichen, dh ihren Namen und ihren Hashcode. Verwenden gleich oder equalsIgnoreCase

name.equals("A") 

oder

name.equalsIgnoreCase("A") 
0

einfach

if(name.equalsIgnoreCase("A")) { 
    tv.setText("example"); 
}