2015-11-03 24 views
-4
<activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

     <activity 
      android:name=".SecondActivity" 
      android:label="@string/app_name" 
      android:process=":abc" 
      /> 

當我用這段代碼跳轉活動時,短時間出現黑屏或白屏,怎麼解決?兩個Activity在不同的進程中跳轉時出現黑屏或白屏

Intent intent = new Intent(MainActivity.this, SecondActivity.class); 
startActivity(intent); 

回答

1

嘗試android:windowDisablePreview

<style name="Theme.MyTheme" parent="android:style/Theme.Holo"> 
     <!-- This disables the black preview screen --> 
     <item name="android:windowDisablePreview">true</item> 
    </style> 
1

您可以創建一個樣式,設置這樣的attrs:

<item name="android:windowBackground">@android:color/transparent</item> 
<item name="android:windowContentOverlay">@null</item> 
<item name="android:windowIsTranslucent">true</item> 

那麼這種風格應用到您的活動。

+0

非常感謝你 – ruijun