android - 从另一个线程更新主线程中的 ListView

标签 android

我有一个单独的线程正在运行以从 Internet 获取数据。之后,我想通过调用 adapter.notifyDataSetChanged() 来更新主线程中的 ListView。但它不起作用。有什么解决方法吗?谢谢。

最佳答案

使用 AsyncTask(http://developer.android.com/reference/android/os/AsyncTask.html)。

onPostExecute(...) 方法中调用 adapter.notifyDataSetChanged()

更多详情,请阅读:http://android-developers.blogspot.com/2009/05/painless-threading.html

关于android - 从另一个线程更新主线程中的 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2919778/

相关文章:

android - 在android中实现高通音频滤波器

android - Firebase - 用户身份验证,我的 userRef 不起作用

java - 从本地 HTML 页面抓取 Android 应用程序的数据

java - 我应该使用 RoboGuice 还是其他依赖注入(inject)框架?

Android:如何在点击不可见按钮时调用函数?

android - yasm/nasm 未找到或太旧。使用 --disable-yasm 进行残废的构建

android - 旋转 bmp 并将其正面朝上显示

android - 允许权限后设备无法获取位置 - React Native - Android

android - 在 Windows 上手动安装 Android SDK 4.1 时,我应该在哪里提取 armeabi-v7a 存档?

android - 编辑文本 "lag"android