Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 当意向设置为FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_CLEAR_TASK时,应用程序暂时变为白色_Android_Android Layout_Android Intent_Android Transitions - Fatal编程技术网

Android 当意向设置为FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_CLEAR_TASK时,应用程序暂时变为白色

Android 当意向设置为FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_CLEAR_TASK时,应用程序暂时变为白色,android,android-layout,android-intent,android-transitions,Android,Android Layout,Android Intent,Android Transitions,我使用此标志在登录后清除所有活动堆栈。问题是,由于屏幕瞬间变成白色,过渡变得非常难看。有什么办法可以避免这种情况吗 备注:两项活动都以红色为背景。我想知道白色是从哪里来的 在应用程序主题中添加以下行,在加载片段或活动之前禁用windows预览。(白屏问题) true 请参见style.xml文件中的,添加此行: <item name="android:windowDisablePreview">true</item> 真的 ... 它将禁用新加载屏幕的预览模式(也

我使用此标志在登录后清除所有活动堆栈。问题是,由于屏幕瞬间变成白色,过渡变得非常难看。有什么办法可以避免这种情况吗


备注:两项活动都以红色为背景。我想知道白色是从哪里来的

在应用程序主题中添加以下行,在加载片段或活动之前禁用windows预览。(白屏问题)

true

请参见
style.xml文件中的,添加此行:

<item name="android:windowDisablePreview">true</item>

真的
...
它将禁用新加载屏幕的预览模式(也称为白色/黑色屏幕)

如果要在加载新的屏幕之前使用自定义背景,请考虑添加以下行:

<style name="AppTheme" parent="Theme.AppCompat">
    <item name="android:windowDisablePreview">true</item>
...
</style>

@可绘制/斜线屏幕
...

当活动更改需要更多时间时,此白色显示。可能是任何网络或其他东西需要更多的时间来加载活动是的,但是我们可以做些什么?因为当我只是在没有该标志的情况下启动活动时,不会发生这种情况@CreativeAndRoid不幸的是,如果您这样做,在加载新屏幕时,上一个屏幕将保持“冻结”/“无响应”。你应该使用其他技术来放置一个加载的可绘制窗口作为背景。是的,我们可以在主题中添加背景,并将该主题应用到我们的活动中。避免了白屏问题。将更新我的答案。谢谢@htafoya。
<style name="AppTheme" parent="Theme.AppCompat">
    <item name="android:windowDisablePreview">true</item>
...
</style>
<style name="AppTheme" parent="Theme.AppCompat">
    <item name="android:windowBackground">@drawable/slash_screen</item>
...
</style>