Para una aplicación, con la intención de detectar cuándo está el dispositivo en español, he usado el siguiente if
:
if(Locale.getDefault().getLanguage()=="es")
No obstante, aunque esto me ha funcionado en el emulador de Android Studio (7.0) cambiando el idioma del dispositivo desde los ajustes y abriendo la app en distintas situaciones, en el 4.0 no detecta el español de esta manera, por lo que siempre pasa por el else
.
Por ello me gustaría saber si este método se puede usar con todas las versiones, si no es así cuál debería usar y en caso contrario qué es lo que falla para que unas veces funcione y otras no.