Android 解决程序启动时的黑屏问题

关于黑屏默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。

去除方法:
1、在style里面添加一个style:

    

2、将主题设置到启动activity的主题里面

    <application 
        android:name=".TWeiboApplication" 
        android:debuggable="true" 
        android:icon="@drawable/icon" 
        android:label="@string/app_name" 
        android:theme="@style/ContentOverlay">
        <activity 
            android:name=".MainSplashActivity" 
            android:configChanges="keyboardHidden|orientation" 
            android:theme="@style/ContentOverlay">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

android 界面切换黑屏处理:从A切换到B的过程中出现黑屏,可以在Manifest文件中改变B的theme,在theme里添加true,这样从A到B的过程中,因为B是透明的,所以背景就是A。这样的用户体验比较好。

你可能感兴趣的:(移动android,开发,android-studio)