Honeycomb 片段与 AsyncTask

发布于 2024-11-05 13:53:00 字数 498 浏览 5 评论 0原文

我想为 android 蜂窝创建一个片段。 我曾经从 xml 构建 gui(一些标签和两个列表视图),但是我必须从 API 下载数据,所以我需要一个异步任务。我在 onActivityCreated 方法中开始下载过程。下载工作正常,但列表视图不会更新。

我如何尝试: 在我使用的 asynctask 回调中

getActivity().getLayoutInflater().inflate(fragment_layout.xml)

,我使用了 listview 的 findViewById 。构建适配器后,我使用了 listView.setAdapter() 方法。这种方式在 Android 平板电脑上不起作用,我的意思是操作系统 <2.3

有人知道如何刷新片段中的列表视图吗?

PS:在 onCreateView 中,我刚刚膨胀了 fragment_layout.xml

I would like to create a fragment for android honeycomb.
I used to build the gui from the xml (some labels and two list view) , however i must to download data from API so i needed an asynctask. I start the download process in onActivityCreated method. The downloading working well, but the listviews won`t be updated.

How I tried:
In the asynctask callback I used

getActivity().getLayoutInflater().inflate(fragment_layout.xml)

then I used the findViewById for the listview. After building the adapter I used listView.setAdapter() method. This way has worked in not tablet android, I mean OS <2.3

Somebody have any idea how to refresh the listview in the fragment?

PS: in the onCreateView i just inflated the fragment_layout.xml

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

成熟稳重的好男人 2024-11-12 13:53:00

当数据准备好后,只需在 AsyncTaskonPostExecute() 中调用 ListFragment 上的 setListAdapter() 即可。

Just call setListAdapter() on your ListFragment when the data is ready, in onPostExecute() of your AsyncTask.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文