android - 在 onCreate() 和 onPostCreate() 之间

标签 android

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/

相关文章:

android - 抽屉导航中的背景图像和 ImageView

Android Studio - panic : Could not open AVD

android - 从具有两个单独 TextView 的 Listview 菜单项检索值

java - 如何通过 Apache POI API 使用 java 获取幻灯片编号

android - 我无法使用 StringBuilder 操作来自 inputStream 的数据

java - 不幸的是我的应用程序已停止工作

java - 不幸的是 MyApp 已停止。我该如何解决这个问题?

android - 是否应该使用 SDK 2.1 重建旧版 Android 应用程序?

android - 是否可以在 Room Dao 中向上转换?

android - Android中启动短信intent的防错方式