我已经开发了一个应用程序。 apk文件大小小于10 MB。但是,只要该应用程序首次在任何设备上运行,它都会在最初的15秒钟内变黑(白屏),然后正常运行。在这15秒钟内,Android Monitor会显示:“Real Application Class为null”。有人可以帮我弄这个吗?

最佳答案

为什么白屏显示-



如何乘坐

声明一个主题,例如

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowBackground">@drawable/splash_screen</item>
</style>

在这里,@ drawable/splash_screen是任何(jpg)图像或其他任何图像

在 list Splash Activity-中添加此主题
<activity
        android:name=".SplashActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@style/SplashTheme"
        android:windowSoftInputMode="stateAlwaysHidden">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

    </activity>

我想您也可以通过将下面的样式标记放在样式标签下面的行中来使用(我尚未测试过)背景颜色而不是白色屏幕,
 <item name="android:windowBackground">"Color code to replace white"</item>

结果-通过此可绘制对象将一直显示,直到初始屏幕( Activity )完全准备就绪(已加载)

关于android - 应用程式在第一次执行的前15秒空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48779759/

10-09 03:44