在活动中手动调用onStart

时间:2016-06-15 17:39:56

标签: android android-activity android-lifecycle

我必须在我的活动的onCreate方法中进行一些繁重的计算。这就是为什么我把这些东西放在我从onCreate函数开始的线程中。

不幸的是,onStart中的某些内容依赖于这些计算。但不幸的是,onStart现在在繁重的计算线程结束之前(当应用程序刚刚启动时)被调用。

在计算线程结束后再次手动调用onStart是一个很好的模式吗?

1 个答案:

答案 0 :(得分:4)

这是一种不好的做法。您不应该手动调用生命周期回调。

相反:

  • 阻止用户界面(在onCreate中执行工作) - 另一种不良做法
  • 执行您稍后在onStart内完成的工作,即在您的工作之后 工作完成了。