Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过编程将windowDisablePreview设置为true_Android_Splash Screen - Fatal编程技术网

Android 通过编程将windowDisablePreview设置为true

Android 通过编程将windowDisablePreview设置为true,android,splash-screen,Android,Splash Screen,我有一个活动是启动屏幕,另一个活动是通过深度链接启动的 deeplink活动需要一些时间来完成它的任务,所以我在deeplink活动的布局中显示了闪屏徽标。我希望在我的深度链接活动和飞溅活动之间实现完全无缝的过渡,但任何禁用动画的组合都无法消除启动飞溅活动时的小褪色 我曾尝试将windowAnimationStyle设置为false,覆盖转换(0,0),将Intent.FLAG\u ACTIVITY\u NO\u ANIMATION添加到Intent中,但在启动启动启动活动时,没有任何办法消除这

我有一个活动是启动屏幕,另一个活动是通过深度链接启动的

deeplink活动需要一些时间来完成它的任务,所以我在deeplink活动的布局中显示了闪屏徽标。我希望在我的深度链接活动和飞溅活动之间实现完全无缝的过渡,但任何禁用动画的组合都无法消除启动飞溅活动时的小褪色

我曾尝试将
windowAnimationStyle
设置为
false
覆盖转换(0,0)
,将
Intent.FLAG\u ACTIVITY\u NO\u ANIMATION
添加到
Intent
中,但在启动启动启动活动时,没有任何办法消除这种小的淡入

创建完美无缝过渡的唯一方法是设置

        <item name="android:windowDisablePreview">true</item>
true
在主题中。不幸的是,这有一个不可接受的副作用,即当用户冷启动应用程序时,不会立即启动应用程序

除了将两个活动合并到一个布局中之外,是否有人知道您是否可以通过编程将
windowDisablePreview
设置为
true
,这样在用户启动冷启动时不会发生,但在启动时可以发生
startActivity()