【发布时间】:2013-06-29 14:44:45
【问题描述】:
我正在尝试在 Android 中执行以下操作:
- 在我的 SearchActivity 中,我在操作栏中和 ListView 下方有一个 SearchView,应该显示结果或空列表。
- 通过 SearchView 的查询,我将执行搜索 (Amazon API),结果是不同文章的 ArrayList。
- 那么每篇文章应该在SearchActivity的listView中显示为单独的一行
我怎么能意识到这一点? 我使用 AsyncTask 和自定义适配器尝试了不同的方法,也使用了 ArrayAdapter ......不幸的是,没有成功...... 在这里,我特别缺乏将对象传递给其他类的位置
据我所知,SearchActivity 应该使用“execute(query)”命令调用 AsyncTask。 “doInBackground”应该下载这些东西并将其放入ArrayList,并使用“onPostExecute”命令建立新视图(listView)。还是我完全错了?
如果有人可以帮助我,我将不胜感激:)
你好,曼努埃尔
【问题讨论】:
-
听起来你的逻辑是正确的,但你需要更具体。你遇到的失败是什么?数据是否正确下载?还是您的列表视图中没有显示任何内容?您是否尝试过调试器并将 Logcat 语句放入代码中以查看哪里出错了?
标签: android android-listview android-asynctask android-adapter android-search