Ich versuche, Text durch Variable (Sprache) zu ändern, aber selbst wenn der Wert der Sprachvariablen "albanisch" ist, ändert sich der Text der Tasten nicht!Text der Tasten ändern sich nicht
P.S Variablenwert wird von einer anderen Aktivität übergeben.
String language="";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.single_level_activity_layout);
btnBegginer=(Button)findViewById(R.id.btnBegginer);
btnMedium=(Button)findViewById(R.id.btnMedium);
btnHard=(Button)findViewById(R.id.btnHard);
Intent objIntent=getIntent();
language=objIntent.getStringExtra("language");
//Toast.makeText(getApplicationContext(),language,Toast.LENGTH_LONG).show();
if (language=="albanian")
{
btnBegginer.setText("FILLESTAR");
btnMedium.setText("MESATARE");
btnHard.setText("VESHTIRE");
}
else
{
btnBegginer.setText("BEGGINER");
btnMedium.setText("MEDIUM");
btnHard.setText("HARD");
}
Sie keine Strings codieren sollten, vor allem wenn es um die Lokalisierung Thema ist. Sie sollten die Zeichenfolgen in Ihre Datei 'string.xml' einfügen und je nach Systemeinstellungen alternative Dateien bereitstellen. Weitere Informationen finden Sie unter [this] (https://developer.android.com/guide/topics/resources/localization.html) – Sunshinator