这是我一直在尝试的东西,这是我最接近的。希望有人可以帮助我采取额外的步骤来实际填充ListView。目前,数据在我的logcat中显示时被检索。我现在需要它以ListView的形式出现在实际的应用程序中,因为有两列。
我的代码很长,所以这里是在pastebin上的链接:http://pastebin.com/XzTtTJ3j
当前代码没有错误,它不会抛出任何异常,但当然它同时没有任何异常。只是将logcat中的数据显示为字符串,应用程序中的页面为空白。我查看了教程,当我尝试实现它们时,我遇到了错误。我猜这与我使用AsyncTask的事实有关..?我的布局文件包含两个textview和一个在relativelayout中的listview。
有什么想法吗?真的很感激帮助。谢谢!
答案 0 :(得分:1)
我认为你需要展示你的onPostExecute()?应该在onPostExecute()中处理doInBackground()的返回值,并在那里进行必要的UI更新。
doInBackground()本身不与UI线程通信,因此就是onPostExecute()的用武之地。当然,您仍然需要做一些工作来用结果更新ListView。
http://developer.android.com/reference/android/os/AsyncTask.html#onPostExecute(Result)