我正在使用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的解决方法?