在我的应用程序中,我使用从主屏幕启动的活动的品牌启动主题(此Google+帖子中解释的技术).
问题是当用户从该活动导航到另一个活动时,第一个活动在后台被杀死(就像你Don’t keep activities打开时一样).在这种情况下,每次用户按下时,重新创建活动并显示"启动"主题,就像用户点击主屏幕中的图标一样.
也许这在技术上是纠正的行为,但它不能提供出色的用户体验.此外,与配置更改不一致:在重新创建活动的情况下,它似乎以"正常"主题开始.
更新:在这个问题中挖掘我还尝试在活动启动时"欺骗"初始主题集,并且我发现当Activity#setTheme我第一次使用"启动"主题调用时,背景已经是可见的.
我在 G+ 上发布了从 Ian Lake (@ianhanniballake) 那里得到的答案:
“不保留活动”是开发人员的一个选项是有原因的 - 它不是您应该围绕它进行开发的东西,也不能代表用户将处于的情况。
我会用它进行测试,以确保您正确恢复状态,但仅此而已。
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |