gpt4 book ai didi

android - 自定义动画不适用于 SingleInstance Activity

转载 作者:行者123 更新时间:2023-11-29 15:40:05 30 4
gpt4 key购买 nike

我试图更改 Activity 转换的默认动画,但我遇到了一个问题。

我可以更改正常 Activity 的动画,但是当我将启动模式更改为 singleInstance 时,我第一次打开 Activity 时,动画带有默认值。然后,每次我再次调用它时,它都会带有正确的自定义动画。

我尝试使用 window.attributes.windowAnimations,仅使用样式/主题以及 overridePendingTransition(),结果始终相同。

我看到有些人有同样的问题,但我找不到有效的解决方案。

Cancel ALL Animation on SingleInstance

Android animate to singleTask

Android’s overridePendingTransition and singleInstance

最佳答案

我遇到了同样的问题。阅读有关 Task and back stack 的文档后,一切都变得清晰了。

这是因为 launchMode singleInstance 创建了 singleton activity in new task .

注意,任务 = 具有相同组 ID i 的一组 Activity 。 e. affinity .默认情况下,应用 Activity 具有相同的亲和性 i。 e.应用程序由单个任务组成。

通常,过渡动画应用于单个任务中的 Activity 。由于新任务初始化,第一次转换似乎不起作用。虽然新任务未完全初始化,但此任务的 Activity 未创建,因此您将看到空白屏幕的转换。

关于android - 自定义动画不适用于 SingleInstance Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42144203/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com