Android 在应用程序之间切换时出现黑屏

Android 在应用程序之间切换时出现黑屏,android,performance,Android,Performance,我有两个应用程序,当我从一个应用程序切换到另一个应用程序时,会显示一段时间的黑屏,然后第二个应用程序启动,我们可以阻止这种情况发生吗?最简单的方法之一是移动所有昂贵的(耗时的)应用程序从活动的onCreate和onStart方法处理到onResume方法。这样,您新启动的活动将在启动后立即可见,但需要额外一点时间才能让用户进行交互。此外,我建议您将所有繁重的任务移动到AsyncTask中,以获得更流畅的UI体验 您也可以在活动中尝试此主题 <resources> <!-- Ba

我有两个应用程序,当我从一个应用程序切换到另一个应用程序时,会显示一段时间的黑屏,然后第二个应用程序启动,我们可以阻止这种情况发生吗?

最简单的方法之一是移动所有昂贵的(耗时的)应用程序从活动的onCreateonStart方法处理到onResume方法。这样,您新启动的活动将在启动后立即可见,但需要额外一点时间才能让用户进行交互。此外,我建议您将所有繁重的任务移动到AsyncTask中,以获得更流畅的UI体验

您也可以在活动中尝试此主题

<resources>
<!-- Base application theme is the default theme. -->
<style name="Theme" parent="android:style/Theme" />

<style name="Theme.MyAppTheme" parent="Theme">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowBackground">@drawable/my_app_background</item>

</style>
</resources>

真的
@空的
@可绘制/我的应用程序背景

最简单的方法之一是将所有昂贵(耗时)的处理从活动的onCreateonStart方法移动到onResume方法。这样,您新启动的活动将在启动后立即可见,但需要额外一点时间才能让用户进行交互。此外,我建议您将所有繁重的任务移动到AsyncTask中,以获得更流畅的UI体验

您也可以在活动中尝试此主题

<resources>
<!-- Base application theme is the default theme. -->
<style name="Theme" parent="android:style/Theme" />

<style name="Theme.MyAppTheme" parent="Theme">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowBackground">@drawable/my_app_background</item>

</style>
</resources>

真的
@空的
@可绘制/我的应用程序背景

如果您通过screen manager类在片段之间切换,该类使用枚举和片段事务在片段之间切换;确保在每个枚举案例之后都放置一个break语句。这解决了我的问题。希望有帮助

如果您通过screen manager类在片段之间切换,该类使用枚举和片段事务在片段之间切换;确保在每个枚举案例之后都放置一个break语句。这解决了我的问题。希望有帮助

但是UI组件仍然需要一些时间,并且会显示黑屏。请尝试一下这些主题,android中还有一些主题可用,以避免出现黑屏。我明白你的意思了…bt这只会改变主题,延迟开始。是的,加载需要时间,你不会看到任何黑屏。您可以优化代码以减少加载屏幕的延迟。一旦尝试了这些方法,你肯定会得到一些好的结果。我必须等待更多的答案,看看有没有人知道更多。无论如何,感谢您的努力。但是UI组件仍然需要一些时间,并且会显示黑屏。请尝试一下这些主题,android中还有一些主题可用,以避免出现黑屏。我明白你的意思了…bt这只会改变主题,延迟开始。是的,加载需要时间,你不会看到任何黑屏。您可以优化代码以减少加载屏幕的延迟。一旦尝试了这些方法,你肯定会得到一些好的结果。我必须等待更多的答案,看看有没有人知道更多。不管怎样,谢谢你的努力。我认为这是如何使Android应用程序看起来更快的最好的一篇文章。它解释了以下答案的细节:@ MobileAppsExpertI认为这是如何使Android应用程序看起来更快的最好的一篇文章。它解释了@MobileAppsExpert下面答案背后的细节