Honeycomb 片段与 AsyncTask
我想为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当数据准备好后,只需在
AsyncTask
的onPostExecute()
中调用ListFragment
上的setListAdapter()
即可。Just call
setListAdapter()
on yourListFragment
when the data is ready, inonPostExecute()
of yourAsyncTask
.