Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取对ListView项的引用_Android_Android Listview_Android Listfragment - Fatal编程技术网

Android 如何获取对ListView项的引用

Android 如何获取对ListView项的引用,android,android-listview,android-listfragment,Android,Android Listview,Android Listfragment,我有一个ListFragment,它包含两种子视图: (1) A View which contains an image from the internet. (2) A WebView which pulls information from the server. 基本上,listview中的所有列表项都包含web数据检索。因此,当ListFragment不可见时,必须取消所有挂起的请求 我试图做的是覆盖 public void setUserVisibleHint(boolean is

我有一个ListFragment,它包含两种子视图:

(1) A View which contains an image from the internet.
(2) A WebView which pulls information from the server.
基本上,listview中的所有列表项都包含web数据检索。因此,当ListFragment不可见时,必须取消所有挂起的请求

我试图做的是覆盖

public void setUserVisibleHint(boolean isVisibleToUser)
方法在ListFragment中

但是,我不知道如何在ListFragment中获取对列表项视图的引用


我能想到的唯一方法是将列表项存储在适配器中。然后调用ListFragment.getListView.getAdapter,然后检索对列表项的引用。但我不确定这是否是解决问题的好方法。谢谢。

这取决于您如何跟踪未决请求。通常,它们可以在适配器内部管理,所以在适配器中访问和执行这些操作是可以的。为什么要依赖setUserVisibleHint而不是onStop来检测片段何时变得不可见?虽然它应该有效too@kiruwka谢谢,这是一个很好的观点。setUserVisibleHint在这里似乎没有意义。