【问题标题】:Android: ListView + SearchView in ActionBar --> AsyncTask downloads Strings with query --> Adapter update ListViewAndroid: ListView + SearchView in ActionBar --> AsyncTask 下载 Strings with query --> Adapter 更新 ListView
【发布时间】: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


【解决方案1】:

听起来差不多。您始终可以编写一个没有输入的简单活动,只需一个列表视图即可了解数据检索周期的工作原理并测试您的理解力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    相关资源
    最近更新 更多