android - 用于后台任务的线程与适配器——更喜欢哪一个,为什么?

标签 android multithreading adapter

作为一个 android 编程的菜鸟,我被建议使用适配器和处理程序来定期更新 TextView 而不是线程/ sleep 。 但是,我想知道为什么!有什么建议吗?

最佳答案

在 Android 中,您无法在 UI 线程之外更新 UI 小部件,因此 HandlerThread 提供了一种与 UI 通信的方法。在这种方法中,您启动线程以生成 View 数据并通过 Message 将其传递给 Handler。处理程序然后根据您发送的数据更新 UI。

我不确定适配器在等式中的确切位置,因为它们通常用于将一些数据与 View 连接(例如 ListViewListAdapter) .

关于android - 用于后台任务的线程与适配器——更喜欢哪一个,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2223271/

相关文章:

java - 防止 AlertDialog 在 NeutralButton 单击时自动关闭???

android - 如何在 Android 4.3 api 18 上更改 ActionBar 标题文本的颜色

C# 线程锁定和使用锁对象;锁定对象的正确范围应该是什么?

design-patterns - 外观和适配器模式有什么区别?

javascript - 使用 javascript 选择文本并显示 Android 的复制窗口

javascript - 如何在 react native - flatList 中创建两列之间有空格

multithreading - delphi - 类静态方法,多线程应用程序中的静态变量

c++ - 如何从 boost::thread 取回值?

java - Android Glide 库 - 参数不能为空

android - ListView adapter 数据变化,ListView 未被通知