说到主题更改活动,现在我的解决方案是:当我按下主题选项然后在setTheme
之前重新创建整个活动和super.oncreate()
。因此用户在切换时会遇到屏幕闪烁主题。如何优雅地制作它?
在名为“TickTick”的应用程序中,转换过程中结果非常流畅:
答案 0 :(得分:0)
在没有过渡的情况下开始最近的活动可能会好一些。
public void reload() {
Intent intent = getIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
}