如何阻止这种情况发生?当新的活动使用overridePendingTransition“弹出”时,调用活动消失。我正在使用overridePendingTransition,以便在旧设备上制作动画。我只需要停止调用活动就像我在LOLLIPOP设备上所做的那样消失
if (Build.VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP) {
Window window = activity.getWindow();
window.setExitTransition(null);
}
请注意,这只发生在Android Kitkat 4.4上。 我尝试为整个布局活动获取一个场景,然后将exitAction设置为null但它不起作用。
我该怎么做?
答案 0 :(得分:5)
我刚刚找到了这个问题的答案。
似乎我的主题属性搞乱了动画。要解决这个问题,我必须设置以下属性:
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowIsFloating">true</item>
原来是:
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowIsFloating">false</item>
之后,它在Kitkat上运行正常,我在其他API上测试,它仍然按预期工作。我希望这有助于其他人解决这个问题