【发布时间】:2014-02-21 03:20:03
【问题描述】:
我有一个包含一位家长和一些孩子活动的应用程序。要求是在子活动启动时播放一些自定义动画。为了流畅的动画和避免切换之间的延迟,我在清单中的应用程序上应用了 Theme.Translucent。在我打开开发人员设置以保持单个活动之前,动画运行正常且应用程序行为正常。
应用程序由于无限重新创建(onCreate() 后跟 onStart()、onResume()、onDestroy 等)而卡在父 Activity 上。 1)开发人员设置为ON以保持单一活动。 2)我的应用程序进入后台,子活动位于顶部。 3) 我的活动出现在前台。
我仅在 Android 4.0 系列上遇到此问题,但在文档中发现 Theme Translucent 适用于 API 级别 10 及以下。
我认为活动娱乐问题是由于顶部的子活动和下面的父活动的半透明性。由于子活动是半透明的,因此它需要在后台进行父活动。应用程序在后台创建父级并由于开发人员设置而被破坏为 ON。
我试图找到 API 级别高于 10 的 Translucent 相等,但没有运气。是否有 API 级别高于 10 的半透明活动的 API 或任何其他方式来避免活动切换之间的闪烁/延迟。
谢谢
【问题讨论】:
-
那么你对theme.Translucent选择了什么方法? (在您的 xml 或 java 代码中)
-
我已将主题 Theme.Translucent.NoTitleBar 添加到特定活动的清单文件中。
标签: android android-activity android-theme