2012-02-10 47 views
2

我正在制作一个应用程序与多个选项卡(没有tabview)。加载需要很长时间,所以我做了一个单独的任务。现在只需要加载一次,节省了大量的时间。Android动画为singleTask

只有在OnCreate我定义我想要的过渡: overridePendingTransition(R.anim.fade_in, R.anim.fade_out);

只有的onCreate永远不会再次呼吁,我试图把它的的onResume和在onStart的顶部,但没有任何帮助。

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

有没有人知道一种方法来改变这种情况?我试图在没有成功的startActivity方法后调用它。

如果有人有解决方案来停止加载时间,那么它也是okey。 加载时间用于在swipeview(jason fry)中制作多个listview。这个列表视图每个包含大约90个图像视图,其中大部分都是相同的图像。

感谢您提前提出任何想法,想法或解决方案。

回答

1

您应该覆盖您的活动完成()方法。 在重写的方法中,在调用super.finish() - 调用overridePendingTransition()并使用您最喜欢的转换(如果您不想转换 - 定义一个不执行任何操作(持续时间为0)的转换)。

0

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

+0

对不起,这并没有为我工作 – user1195015 2012-02-13 09:18:49