SORU
17 Ocak 2013, PERŞEMBE


Android geçerli Yerel, varsayılan değil

Nasıl Android kullanıcı mevcut Yerel alabilirim?

Varsayılan bir tane alabilirim, ama bu geçerli bir doğru olmayabilir?

Temelde iki harfi mevcut yerel dil kodunu istiyorum. Değil varsayılan. Locale.current() yoktur

CEVAP
17 Ocak 2013, PERŞEMBE


Varsayılan Locale Locale Bu aygıt üzerinde seçili temsil edecek sistemi özelliği ayarlarını başvuru süreci için zamanında statik olarak inşa edilmiştiruygulama başlatıldı. Tipik olarak, bu güzel, ama yok yani eğer kullanıcı değişiklik Locale ayarları sonra başvurunuzu işleme çalışıyor değeri getDefaultLocale() muhtemelen olmayacak hemen güncellenmiş.

Eğer uygulamanızda nedense tuzak bu gibi olaylar için ihtiyacınız varsa, Locale mevcut edinme Configuration nesne kaynaktan deneyebilirsiniz bunun yerine, yani

Locale current = getResources().getConfiguration().locale;

Eğer bu uygulama için gerekli ise, bu değer daha hızlı ayarları değiştirdikten sonra güncelleme olduğunu görebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • eurotuner

    eurotuner

    6 Mart 2006
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012