根据我的理解,onCreate,onPause,onResume等在主UI线程中执行。如果某些其他线程(android框架代码的一部分)将这些调用作为消息附加到UI线程的队列,则这是可能的。我想知道哪个线程/进程和框架中的哪个类将这些消息附加到UI线程的队列?应该有一些'handleMessage'函数可以执行'myActivity.onPause'。我无法找到它。如果我的理解是错误的,请纠正我。
答案 0 :(得分:0)
ActivityThread.H是暂停活动的处理程序。在H Handler下,PAUSE_ACTIVITY是为要暂停的活动发布的消息
答案 1 :(得分:0)
检查startActivityLocked()
中的ActivityStack.java
。
路径 - framework/base/services/java/com/android/server/am/ActivityStack.java