2015-11-03 79 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