gpt4 book ai didi

android - 在 Android 中更新 UI 的正确方法

转载 作者:行者123 更新时间:2023-11-29 15:32:49 25 4
gpt4 key购买 nike

我是 Android 新手。目前我手头有其他人的代码,我正在尝试了解其功能。谁写了代码,就用了Handler和里面的messages。例如,如果单击按钮,将调用 onClick 监听器,然后将消息发送到处理程序。在处理程序内部有一个 switch case 语句,它根据传入 Message what 属性的数据调用不同的方法。

我的问题是,这是正确的方法还是我们应该直接在 onClick 处理程序中调用我们的方法。

据我所知,处理程序应该用于从其他线程(从服务器提取数据的工作线程)向主 UI 线程发布消息。

最佳答案

你是对的。 OnClick 应该已经在 UI 线程中运行,因此不需要使用处理程序。我使用 Handler 的唯一一次是从 OpenGL 或计时器/工作线程发布回调,或者当我需要将来处理消息时。

[更新] 我要补充一点,如果处理程序以某种方式发布到某个非 GUI 线程,那么在非常特殊的情况下这可能有意义,但最常见的情况是从 onClick 调用的代码在 GUI 中执行线程。

关于android - 在 Android 中更新 UI 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4399976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com