【问题标题】:Android animate to singleTaskAndroid动画到singleTask
【发布时间】:2012-02-10 16:32:54
【问题描述】:

我正在制作一个带有多个标签的应用程序(没有标签视图)。一个需要很长时间才能加载,所以我做了一个单一的任务。现在它只需要加载一次就可以节省很多时间。

仅在 onCreate 中我定义了我想要的转换: overridePendingTransition(R.anim.fade_in, R.anim.fade_out);

只有 onCreate 不再被调用,我试图将它放在 onResume 和 onStart 之上,但这也没有帮助。

现在的问题是动画变成了默认动画,在不同的设备上差别很大。

有谁知道改变这种情况的方法吗?我尝试在 startActivity 方法之后调用它也没有成功。

如果有人有停止加载时间的解决方案,那也没关系。 加载时间用于在滑动视图中制作多个列表视图(杰森弗莱)。这个列表视图每个包含大约 90 个图像视图,其中大部分是相同的图像。

提前感谢您的任何想法、想法或解决方案。

【问题讨论】:

    标签: android animation transition


    【解决方案1】:

    您应该覆盖活动的 finish() 方法。 在被覆盖的方法中,在调用 super.finish() 之后 - 使用您最喜欢的过渡调用 overridePendingTransition()(如果您不想要过渡 - 定义一个什么都不做的过渡,持续时间为 0)。

    【讨论】:

      【解决方案2】:

      您可以尝试在 onNewIntent() 方法中调用它。当您尝试再次启动 Activity 时,应该调用它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-17
        • 1970-01-01
        • 1970-01-01
        • 2016-02-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        相关资源
        最近更新 更多