首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >overridePendingTransition和墙纸

overridePendingTransition和墙纸
EN

Stack Overflow用户
提问于 2014-01-17 11:56:49
回答 1查看 555关注 0票数 2

我有两个用作样式Theme.Holo.Wallpaper.NoTitleBar的活动,我想将它们的转换动画化。我在4个不同的xml文件中创建了4个这样的动画。

代码语言:javascript
复制
left_in.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="100%" android:toXDelta="0%" android:fromYDelta="0%"
android:toYDelta="0%" android:duration="200" />

这是一个关于这个问题的图表:

图片A活动1正在运行

图片B活动1开始活动2,过渡效果很好

pic活动2正在运行;

图D问题!翻译开始了,但墙纸现在似乎锚定在活动1上。所以我看到活动2消失在黑色背景上,活动1与墙纸一起出现(墙纸不仅没有覆盖,它正在翻译)。

我在不同的设备上测试了相同的代码:宏碁Liquid E(Android2.3),三星S4 (4.3),HTC (Cyanog11)。只有三星出现问题。有人有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2014-01-25 10:46:40

我找到了导致问题的原因。当活动被标记为"singleTask“时,似乎会出现此问题。

事情就是这样发生的。

以expected.

  • Activity2身份运行
  1. Activity1尝试启动Activity1,但这并未重新创建,只需输入
    1. Activity1 Activity1。

我无法将activity1启动模式更改为"default",所以我只是在activity2中启动activity1时添加了这些标志。

代码语言:javascript
复制
startActivity(new Intent(this, activity1.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK));

这就解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21177564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档