android-重新启动任务中的所有活动

android-重新启动任务中的所有活动,第1张

概述我正在为我的应用程序实现一个设置,该设置允许用户切换主题,当用户切换主题时,该用户将处于设置活动中,而在任务上方,其将是主屏幕.我希望当前活动在主题更改后重新启动,但是我也希望主屏幕重新启动,因此,当用户从设置页面回击时,他将看到带有新活动的主屏幕.重新启动当前活动is

我正在为我的应用程序实现一个设置,该设置允许用户切换主题,当用户切换主题时,该用户将处于设置活动中,而在任务上方,其将是主屏幕.

我希望当前活动在主题更改后重新启动,但是我也希望主屏幕重新启动,因此,当用户从设置页面回击时,他将看到带有新活动的主屏幕.

重新启动当前活动is easy,但是如何强制当前任务中的先前活动也重新启动?

我尝试将FLAG_ACTIVITY_CLEAR_top / FLAG_ACTIVITY_CLEAR_TASK添加到该意图中,但是它将从任务中删除这些活动,因此当我从设置中进行回击时,我将返回主屏幕而不是应用程序主屏幕.

谢谢.

解决方法:

一种可能的方式是当用户返回主活动时重新启动它.如果使用startActivityForResult打开“首选项”活动,则在完成该活动时,可以使用setResult告诉主活动是否需要重新启动它.最后,在主活动的onActivityResult中,您可以查看传递的结果,并在必要时重新启动主活动.

总结

以上是内存溢出为你收集整理的android-重新启动任务中的所有活动全部内容,希望文章能够帮你解决android-重新启动任务中的所有活动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存