Android Activity切換時出現白屏

2021-06-22 00:48:53 字數 1375 閱讀 4063

有些效能低的機器,在切換activity時候出現白屏一段時候後才顯示正確的檢視

高效能的機器可能太快看不到,但是事實是存在的,

特別是當你新開乙個程序的時候,a程序的activity跳轉到b程序的activity是絕對會出現白屏一段時間的,主要是由於在oncreat方法中進行了太多的操作。解決方案如下

1. style.xml中中增加

true

@android:color/transparent

2 acvitiy 的屬性中加上

附錄一下theme 主題的引數:

android:theme="@android:style/theme.dialog" //activity顯示為對話方塊模式

android:theme="@android:style/theme.notitlebar" //不顯示應用程式標題欄

android:theme="@android:style/theme.notitlebar.fullscreen" //不顯示應用程式標題欄,並全屏

android:theme="theme.light " //背景為白色

android:theme="theme.light.notitlebar" //白色背景並無標題欄

android:theme="theme.light.notitlebar.fullscreen" //白色背景,無標題欄,全屏

android:theme="theme.black" //背景黑色

android:theme="theme.black.notitlebar" //黑色背景並無標題欄

android:theme="theme.black.notitlebar.fullscreen" //黑色背景,無標題欄,全屏

android:theme="theme.wall*****" //用系統桌面為應用程式背景

android:theme="theme.wall*****.notitlebar" //用系統桌面為應用程式背景,且無標題欄

android:theme="theme.wall*****.notitlebar.fullscreen" //用系統桌面為應用程式背景,無標題欄,全屏

android:theme="theme.translucent" //透明背景

android:theme="theme.translucent.notitlebar" //透明背景並無標題

android:theme="theme.translucent.notitlebar.fullscreen" //透明背景並無標題,全屏

android:theme="theme.panel " //面板風格顯示

android:theme="theme.light.panel" //平板風格顯示

android activity啟動模式

1.標準模式 standrad 沒啟動乙個activity,都會建立乙個activity例項,放入回退棧的內部 2.單頂模式 singletop 當啟動launchmode是 singletop的時候,系統會先判斷棧頂是不是要啟動的那個activity例項,如果是,則不會建立新的例項,直接讓棧頂直接...

Android Activity啟動模式

在androidmanifest.xml中配置 android name mainactivity android launchmode standard 有以下四種 standard 預設模式,每次通過intent啟動activity時都會建立乙個新的activity例項,並放入任務棧中。sing...

android Activity切換動畫

今天準備比賽的時候 遇到了這個問題。查了些資料總結了下。主要是通過 android theme 標籤來實現 android theme style 那麼就需要自己寫style風格檔案 如下 這裡之所以寫成2style個是為了解耦然後自己寫下anim anim enter anim anim exit...