Nous localisons notre application pour être en mesure de basculer facilement entre les langues. Tout fonctionne bien, sauf pour certaines valeurs en cache qui sont réellement dans la navigation. Nous avons deux options:android - notification locale, nécessité de vider le cache
application complètement redémarrage sur le changement de langue - dans ce cas je besoin d'une notification et la force restart
charger simplement de nouvelles chaînes dans la table - dans ce cas, il faudra remplacer valeurs de chaîne et l'état de navigation personnalisé rbuild.
Dans les deux cas, nous avons besoin d'un moyen de savoir quand la langue change. Y a-t-il une intention que nous pouvons écouter? Si oui, pourriez-vous nous dire lequel? Je pense à aller avec un récepteur de diffusion. Je ne suis pas sûr de savoir de quelle action il s'agit. Dans l'exemple ci-dessous, qu'est-ce que la valeur SOME_ACTION?
Merci d'avance.
<receiver android:name="com.v1.application.notifications.LanguageChangeReceiver">
<intent-filter>
<action android:name="android.intent.action.SOME_ACTION" />
</intent-filter>
</receiver>
[ACTION_CONFIGURATION_CHANGED] (http://developer.android.com/reference/android/content/Intent.html#ACTION_CONFIGURATION_CHANGED) – zapl