我有一系列活动。主要活动与图像背景。儿童活动与透明背景。每个子活动在开始新视图之前隐藏其视图。我使用视图alpha = 0和可见性View.INVISIBLE。我把我的应用程序留在了一个儿童活动中。 8个小时后,我从启动器启动应用程序。 ActivityManager将恢复所有活动。但是当前子项获取默认值之前所有活动的所有视图的alpha和visibility属性!我看到了所有活动的观点。
预计所有观点都保持在先前状态,即不可见。当前版本下的所有活动都不会在应用恢复期间接收onCreate,onResume,onRestart,onRestoreInstanceState等事件。
儿童活动的主题:
<style name="MyTranslucent" parent="android:Theme.Holo.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowBackground">@color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
</style>
我需要在主要活动中提供背景,因为我会在活动过渡期间为其设置动画。