将活动的 launchMode 更改为“singleInstance”后,我遇到了 overridePendingTransition 不起作用的问题。我很想听听您的意见
我正在开发一个应用程序来浏览一副纸牌。为了简单起见,我们假设应用程序包含两个活动卡牌 and card。点击任意位置卡牌活动打开一个card活动。然后,您可以向左或向右滑动card打开牌堆中下一张/上一张牌的活动。我有一个简洁的进入和退出动画,在滑动时发生card.
Android 活动堆栈如下所示
正如您现在已经猜到的,有太多类型的活动card.
我将卡片活动的启动模式从标准更改为 singleInstace(我还有另一个与 adMob 相关的原因选择 singleInstance 路线)。现在,当我调用以下代码片段时,动画不再出现。
from Card.class
Intent intent = new Intent(activity, Card.class);
activity.startActivity(intent);
activity.overridePendingTransition(enterAnim, exitAnim);
我认为动画被抑制,因为只有一个卡片类型的活动,并且它的 onCreate 不会被调用(“因为使其成为单个实例”)。我还尝试在 onNewIntent()/onResume() 上调用 overridePendingTransition() 但没有帮助。
简而言之,当“A”的 launchMode 为 singleTop/singleInstance 时,从 A.class 调用 startActivity(activity, A.class) 时如何显示进入和退出动画
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)