Android活动故障

时间:2012-05-26 20:26:06

标签: android android-activity

我用Intent调用一个活动。在该活动(方法创建)中,我检查一些参数并调用另一个 - 第三个活动。在加载第三个活动之前,我可以看到第二个活动的视图几毫秒。我没有在第二个活动中加载视图。

3 个答案:

答案 0 :(得分:0)

当您希望显示第二个活动的内容时,仅在秒活动内调用“setContentView”(一次和)。

另外,如果在启动第三个活动时调用秒活动完成,请记住从函数返回,而不是继续初始化(以及调用“setContentView”)。

答案 1 :(得分:0)

这里的问题实际上是第一个活动应该直接调用第三个活动。只需将确定第二个活动的逻辑提取到一个单独的类并调用它而不是第二个活动。

精心制作的活动实际上应该是非常轻量级的,主要是管道填充参数和根视图层次结构以及将事件路由到片段。如果您不能这样做(重构太困难),请尝试通过Activity.overridePendingTransition(int enterAnim,int exitAnim)方法禁用活动转换。

答案 2 :(得分:0)

使用startActivityForResult启动第三个活动(来自onCreate方法),即使您不需要结果。这将使第二个活动窗口不显示。