Android Activity切換(跳轉)時出現黑屏的解決方法 分享

NO IMAGE

  在兩個Activity跳轉時,由於第二個Activity在啟動時載入了較多資料,就會在啟動之前出現一個短暫的黑屏時間,解決這個問題比較簡單的處理方法是將第二個Activity的主題設定成透明的,這樣在啟動第二個Activity時的黑屏就變成了顯示第一個Activity介面。這個分兩步完成:
第一步:xxx/res/values/styles.xml中加入自定義Activity的Theme,如下所示:

[html]  <style name=”Transparent” parent=”android:Theme.Light”>
        <!–將Activity的Theme設定成透明–>
        <item name=”android:windowIsTranslucent”>true</item>
    </style>

<style name=”Transparent” parent=”android:Theme.Light”>
        <!–將Activity的Theme設定成透明–>
        <item name=”android:windowIsTranslucent”>true</item>
    </style>第二步:在AndroidManifest.xml中將第二個Activity的”android:theme”屬性設定成剛才自定義的主題樣式。如下所示:

[html]  <activity
    android:name=”com.yutao.customer.CustomerActivity”
    android:label=”@string/app_name”
    android:theme=”@style/Transparent”>

        <activity
            android:name=”com.yutao.customer.CustomerActivity”
            android:label=”@string/app_name”
            android:theme=”@style/Transparent”>    到此應該就不會出現那個討厭的黑屏了。

您可能感興趣的文章:

Android程式設計實現橫豎屏切換時不銷燬當前activity和鎖定螢幕的方法Android App中實現向右滑動銷燬功能的要點解析Android的Activity跳轉動畫各種效果整理android的activity跳轉到另一個activityandroid PopupWindow 和 Activity彈出視窗實現方式Android基礎之Fragment與Activity互動詳解Android Activity之間傳遞圖片(Bitmap)的方法Android筆記之:App應用之啟動介面SplashActivity的使用Activity透明/半透明效果的設定transparent(兩種實現方法)android獲取當前執行Activity名字的方法Android實現Activity介面切換新增動畫特效的方法詳解Android.activity銷燬流程的工作原理