为什么Window()。setWindowAnimations()在Android 7.0中不起作用;

时间:2017-01-27 02:39:27

标签: android android-animation android-windowmanager

我尝试将动画添加到我的应用中,但它在Android 7.0中无效。我找不到原因。我在this question中使用了第一个答案,它适用于Android 6.0。 这是我的代码:

 <style name="anim">
 <item name="android:windowEnterAnimation">@anim/fade_in</item>
 <item name="android:windowExitAnimation">@anim/fade_out</item>
 </style>
 getWindow().setWindowAnimations(R.style.anim);
 recreate();

1 个答案:

答案 0 :(得分:0)

Android 7.0更改了impl

Android SDK 23

mMainThread.requestRelaunchActivity(mToken, null, null, 0, false, null, null, false);

Android SDK 24

 mMainThread.requestRelaunchActivity(mToken, null, null, 0, false, null, null, false,
            false /* preserveWindow */);

它不会重复使用window