优雅地更改 activity 主题
change activity theme elegantly
关于主题更改 activity,现在我的解决方案是:当我按下主题选项时,然后在 super.oncreate()
之前重新创建整个 activity 和 setTheme
。所以用户在主题之间切换时会遇到屏幕闪屏。如何优雅地制作?
来自一个叫'TickTick'的App,结果发现切换的时候很流畅:
最近开始 activity 没有过渡似乎更好一些。
public void reload() {
Intent intent = getIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
}
关于主题更改 activity,现在我的解决方案是:当我按下主题选项时,然后在 super.oncreate()
之前重新创建整个 activity 和 setTheme
。所以用户在主题之间切换时会遇到屏幕闪屏。如何优雅地制作?
来自一个叫'TickTick'的App,结果发现切换的时候很流畅:
最近开始 activity 没有过渡似乎更好一些。
public void reload() {
Intent intent = getIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
}