android - уведомление о локали, нужно сбрасывать кеш - PullRequest
0 голосов
/ 19 марта 2012

Мы локализуем наше приложение, чтобы иметь возможность легко переключаться между языками.Все работает хорошо, за исключением некоторых кэшированных значений, которые на самом деле находятся в навигации.У нас есть два варианта:

  1. полностью перезапустить приложение при смене языка - в этом случае мне нужно уведомление и принудительный перезапуск

  2. просто загрузите новые строкив таблицу - в этом случае потребуется заменить строковые значения и создать пользовательское состояние навигации.

В обоих случаях нам нужен способ выяснить, когда язык переключается.Есть ли намерение, которое мы можем слушать?Если да, не могли бы вы посоветовать, на каком?Я думаю пойти с приемником вещания.Я просто не уверен, что это за намерение.В приведенном ниже примере, что такое значение SOME_ACTION?

Заранее спасибо.

 <receiver android:name="com.v1.application.notifications.LanguageChangeReceiver">
            <intent-filter>
                <action android:name="android.intent.action.SOME_ACTION" />
            </intent-filter>
        </receiver>

1 Ответ

1 голос
/ 19 марта 2012
...