我正在为我的应用程序实现一个设置,该设置允许用户切换主题,当用户切换主题时,该用户将处于设置活动中,而在任务上方,其将是主屏幕.
我希望当前活动在主题更改后重新启动,但是我也希望主屏幕重新启动,因此,当用户从设置页面回击时,他将看到带有新活动的主屏幕.
重新启动当前活动is easy,但是如何强制当前任务中的先前活动也重新启动?
我尝试将FLAG_ACTIVITY_CLEAR_top / FLAG_ACTIVITY_CLEAR_TASK添加到该意图中,但是它将从任务中删除这些活动,因此当我从设置中进行回击时,我将返回主屏幕而不是应用程序主屏幕.
谢谢.
解决方法:
一种可能的方式是当用户返回主活动时重新启动它.如果使用startActivityForResult打开“首选项”活动,则在完成该活动时,可以使用setResult告诉主活动是否需要重新启动它.最后,在主活动的onActivityResult中,您可以查看传递的结果,并在必要时重新启动主活动.
总结以上是内存溢出为你收集整理的android-重新启动任务中的所有活动全部内容,希望文章能够帮你解决android-重新启动任务中的所有活动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)