0

这是我已经尝试了很长时间的事情,这是我最接近的。希望有人可以帮助我采取额外的步骤来实际填充 ListView。目前,数据被检索,因为它显示在我的 logcat 中。我现在需要它以 ListView 的形式出现在实际应用程序中,因为有两列。

我的代码很长,所以这是 pastebin 上的链接:http: //pastebin.com/XzTtTJ3j

当前代码没有错误,它不会抛出任何异常,但当然同时它什么也不做。只是在 logcat 中将我的数据显示为字符串,应用程序中的页面是空白的。我查看了教程,当我尝试实现它们时,我得到了错误。我猜这与我使用 AsyncTask 的事实有关..?我的布局文件由两个文本视图和一个相对布局中的列表视图组成。

有任何想法吗?非常感谢您的帮助。谢谢!

4

1 回答 1

1

我认为你需要展示你的 onPostExecute() 吗?doInBackground() 的返回值应该在 onPostExecute() 中处理并在那里进行必要的 UI 更新。

doInBackground() 本身并不与 UI 线程通信,所以这就是 onPostExecute() 的用武之地。当然,您仍然需要做一些工作来使用结果更新您的 ListView。

http://developer.android.com/reference/android/os/AsyncTask.html#onPostExecute (结果)

于 2012-08-29T18:11:24.103 回答