在 onCreate()
和 onPostCreate()
之间执行的 UI 线程 MessageQueue 中是否有任何 Runnable?换句话说,我的 AsyncTask 的 onPostExecute()
方法是否有可能在两者之间被调用?
最佳答案
onPostCreate() 主要用于框架使用(尽管您可以覆盖它)。 文档说它是在 onStart() 和 onRestoreInstanceState() 之后调用的。
这可能导致假设它可能在 onResume() 之前被调用,因此可能在消息循环调度事件之前调用(包括 AsyncTask 的 onPostExecute() 方法),这意味着您的 onPostExecute() 只会在 onPause() 之后触发。
由于没有正确记录 onPostCreate() 并且并非真正用于应用程序 - 我可能想说依赖任何观察到的行为都不是一个好主意。
关于android - 在 onCreate() 和 onPostCreate() 之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5015191/