调用onCreate,onPause,onResume等的代码在哪里

时间:2012-08-08 07:15:08

标签: android android-activity android-ui android-framework

根据我的理解,onCreate,onPause,onResume等在主UI线程中执行。如果某些其他线程(android框架代码的一部分)将这些调用作为消息附加到UI线程的队列,则这是可能的。我想知道哪个线程/进程和框架中的哪个类将这些消息附加到UI线程的队列?应该有一些'handleMessage'函数可以执行'myActivity.onPause'。我无法找到它。如果我的理解是错误的,请纠正我。

2 个答案:

答案 0 :(得分:0)

ActivityThread.H是暂停活动的处理程序。在H Handler下,PAUSE_ACTIVITY是为要暂停的活动发布的消息

答案 1 :(得分:0)

检查startActivityLocked()中的ActivityStack.java

路径 - framework/base/services/java/com/android/server/am/ActivityStack.java