android - Android 主 UI 线程的 Looper.prepare() 和 Looper.loop() 方法调用

标签 android multithreading looper

在 Android 中,如果是 UI 线程,我们只需创建 Handler,因为主 UI 线程已经有了它的 Looper

我想知道在框架代码中为 UI 线程调用 Looper.prepareLooper.loop 的位置。我正在挖掘框架代码数小时试图找到它。

提前致谢。

最佳答案

它在类 android.app.ActivityThreadmain 方法中。

关于android - Android 主 UI 线程的 Looper.prepare() 和 Looper.loop() 方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14175257/

相关文章:

java - 初始化方法以在 fragment 中注册 wifip2p 框架

android - FusedLocationProviderClient - 找不到类型或命名空间(错误)

android - 如何使用 android.support.transition.Transition/TransitionSet 作为 fragment 共享元素进入/返回过渡?

android - 如何使用 YouTube Android Player API 播放 YouTube 直播?

python - Python3 Asyncio 创建任务时出现问题

android - StrictMode 混淆 - 这是错误的线程吗?

android - 使用 Google Play 服务在 Appengine 上进行 Oauth

python - Python 的 Twisted 中 LoopingCall 和 callInThread 的区别

c# - 如何让每个线程选择不同的项目?

android - 如果处理程序在 Looper.prepare() 之后但在调用 Looper.loop() 之前向线程发布消息,会发生什么情况?