2011-04-19 4 views
4

J'ai une application android dans laquelle j'ai besoin de définir l'ensemble de l'application locale à l'allemand. Je ne veux pas aller dans chaque acitivité .... quand l'écran de splashactivité/bienvenue arrive, je veux que les paramètres régionaux soient définis pour toutes les activités de mon application. comment je vais à ce sujet?comment définir les paramètres régionaux d'application?

pour résumer ma question: comment définir les paramètres régionaux de l'application android (pas une activité). merci d'avance.

+0

Cela devrait aider http://stackoverflow.com/questions/4985805/set-locale-programatically –

+0

non, cela n'aide pas. J'ai besoin de définir les paramètres régionaux de l'ensemble de l'application. Voici ce qu'ils suggèrent, c'est que j'écris l'extrait de code qu'ils ont donné dans la méthode onResume de toutes les activités. – user590849

+2

En fait, le code modifie les paramètres régionaux pour toutes les applications, non seulement pour l'activité d'appel, mais vous devrez peut-être redémarrer l'application pour que les modifications s'appliquent. –

Répondre

4

Eh bien, vous devez étend la classe d'application et créer une sous-classe de cette

public class MyApp extends Application{ 

onCreate(){ 
//set you locale 
} 

et vous pouvez le mentionner dans votre fichier menifest comme

<application name="MyApp"> 

..... 
</application> 
+0

Avez-vous essayé cela? Je pensais que c'était la solution évidente aussi, mais cela ne semble pas fonctionner. – DuneCat

+0

Cette méthode semble bien fonctionner pour moi. – logain

Questions connexes