使用 overridePendingTransition 会使调用 activity 在 activity "pops" in in Android Kitkat 时消失?

Using overridePendingTransition makes the calling activity disappear when new activity "pops" in in Android Kitkat?

如何阻止这种情况发生?当使用 overridePendingTransition 的新活动 "pops" 时,调用 activity 消失。我正在使用 overridePendingTransition 以便在旧设备上设置动画。我只需要阻止调用 activity 像我在 LOLLIPOP 设备上所做的那样消失

if (Build.VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP) {
    Window window = activity.getWindow();
    window.setExitTransition(null);
}

请注意,这仅发生在 Android Kitkat 4.4 上。 我尝试为整个布局 activity 获取一个场景,然后将 exitAction 设置为 null 但它没有用。

我该怎么做?

我刚刚找到了这个问题的答案。

我的主题属性似乎弄乱了动画。为了解决这个问题,我必须设置以下属性:

    <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 上进行了测试,它仍然按预期运行。我希望这可以帮助其他人解决这个问题