我正在为我的应用程序实现一个设置,该设置允许用户切换主题,用户在切换主题时将处于设置活动中,并且在任务上方将是主屏幕。
我希望在activity
主题更改后重新启动当前,但我也希望重新启动主屏幕,因此当用户从设置页面返回时,他会看到带有新活动的主屏幕。
重新启动当前activity
很容易,但是如何强制activities
当前中的前一个task
也重新启动?
我已尝试将FLAG_ACTIVITY_CLEAR_TOP
/添加FLAG_ACTIVITY_CLEAR_TASK
到intent
,但它会从 中删除这些活动task
,因此当我从设置中回击时,我将返回主屏幕而不是我的应用程序主屏幕。
谢谢。