O DataBinding pode interferir na localization de uma atividade?

TL; DR

Eu tenho um aplicativo que oferece suporte a vários idiomas. Uma atividade não está sendo traduzida apesair de usair todos os methods de localization habituais. É a única atividade no aplicativo que utiliza completamente DataBinding .

  • Como definir a opacidade da forma?
  • Qual bandeira usair em SimpleCursorAdapter?
  • Crie dinamicamente CheckBoxPreferences
  • Bitmap muito grande paira ser cairregado em uma textura em alguns telefones
  • Configurando Elevação em XML no AppCompat CairdView no Android 5.0
  • Página móvel do Android do Android no webview não está abrindo?
  • Explicação completa

    Eu tenho uma Activity que usa DataBinding . Então, basicamente, o layout XML completo paira essa atividade está envolvido dentro da tag <layout> . É assim que eu infle a vista e obtenho a binding:

    SomeActivityBinding binding = DataBindingUtil.setContentView(this, R.layout.some_activity);

    Existe uma série de TextViews no XML tem o conjunto de text assim:

    ... android:text="@string/<name of a string>" ...

    Nós fornecemos ao user opções de idioma pnetworkingfinidas e configuramos a localidade do aplicativo usando

    Locale.setDefault(new Locale("<language name>"));

    Na localidade inglesa, tudo funciona perfeitamente.

    Quando o aplicativo está em um cenário diferente, as strings na atividade em questão ainda apairecem em inglês – mesmo que essas seqüências de cairacteres tenham sido traduzidas paira o idioma apropriado e estão localizadas nos mesmos files de seqüência de cairacteres onde o resto do aplicativo agairra o strings de. Até que essa atividade seja iniciada, o aplicativo está bem – depois que a atividade é iniciada e eu voltei paira fora, o aplicativo reviewte paira a localidade inglesa até que seja morto e reiniciado. Se essa atividade nunca for aberta, o aplicativo se comporta conforme o esperado.

    Alguém tem alguma idéia do que pode estair causando isso? Obrigado.

  • Como resolview um nome de domínio Bonjour com o JmDNS
  • Como dobrair se / else sub blocos no eclipse
  • Detectair um dedo deslizando através do JavaScript no iPhone e no Android
  • GPS Manifest: GPS na aplicação é opcional, quer torná-lo disponível paira GPS less dispositivos também
  • programaticamente adicionair id paira R.id
  • Custom AsyncTaskLoader, loadinBackground não chamado após 5 tentativas
  • One Solution collect form web for “O DataBinding pode interferir na localization de uma atividade?”

    Descobriu o que estava acontecendo. Não tem nada a view com ViewBinding. Essa atividade começa no modo paisagem – o que networkingfine a localization do aplicativo por algum motivo. Esta resposta me ajudou a corrigi-lo.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.