My code is running well and is changing language from English to Hindi but when we again click on it it won't change back to english language
SharedPreferences sharedPreferences = getSharedPreferences("Language",MODE_PRIVATE);
SharedPreferences.Editor editor1 = sharedPreferences.edit();
language.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (sharedPreferences.getString("lang","eng").equals("eng")){
Toast.makeText(Settings.this, "Changing Language to Hindi", Toast.LENGTH_SHORT).show();
context = LocaleHelper.setLocale(Settings.this,"hi");
resources = context.getResources();
editor1.putString("lang","hi");
editor1.apply();
startActivity(new Intent(Settings.this,Settings.class));
}
else {
Toast.makeText(Settings.this, "Changing Language to English", Toast.LENGTH_SHORT).show();
context = LocaleHelper.setLocale(Settings.this,"eng");
resources = context.getResources();
editor1.putString("lang","eng");
editor1.apply();
startActivity(new Intent(Settings.this,Settings.class));
}
}
});
I am getting the Toast message correctly When clicking on language it is showing changing language to Hindi , when we click again, it shows changing language to English but the language is changing
I am not sure what to do