在 activity 中手动调用 onStart
In activity call onStart manually
我必须在 activity 的 onCreate
方法中进行一些繁重的计算。这就是为什么我把这些东西放在我在 onCreate
函数中启动的线程中。
不幸的是,onStart
中的某些内容确实依赖于这些计算。但不幸的是 onStart
现在在繁重的计算线程完成之前被调用(当应用程序刚启动时)。
计算线程结束后再次手动调用onStart
是个好模式吗?
这是一种不好的做法。您不应该手动调用生命周期回调。
改为:
- 阻止 UI(在
onCreate
中执行工作)- 另一个不好的做法
- 稍后执行您在
onStart
中执行的工作,即在您的
工作完成。
我必须在 activity 的 onCreate
方法中进行一些繁重的计算。这就是为什么我把这些东西放在我在 onCreate
函数中启动的线程中。
不幸的是,onStart
中的某些内容确实依赖于这些计算。但不幸的是 onStart
现在在繁重的计算线程完成之前被调用(当应用程序刚启动时)。
计算线程结束后再次手动调用onStart
是个好模式吗?
这是一种不好的做法。您不应该手动调用生命周期回调。
改为:
- 阻止 UI(在
onCreate
中执行工作)- 另一个不好的做法 - 稍后执行您在
onStart
中执行的工作,即在您的 工作完成。