setTheme. Тема не применяется, пока активность не будет полностью загружена - PullRequest
1 голос
/ 13 марта 2012

Я использую setTheme для изменения темы Активность на основе пользовательских настроек.Проблема в том, что если загрузка занимает некоторое время, я вижу оригинальную тему, указанную в AndroidManifest.xml

Например, с приведенным ниже кодом я увижу оригинальную тему в течение 2 секунд, и только тогда она будетпереключился на MyTheme

@Override
protected void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.MyTheme);
    super.onCreate(savedInstanceState);
    try {
        Thread.sleep(2 * 1000);
    }
    catch (InterruptedException e) {}
}

Есть ли обходной путь для немедленного применения MyTheme?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...