Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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中的文档?_Android_Android Adapter - Fatal编程技术网

我如何浏览和理解Android中的文档?

我如何浏览和理解Android中的文档?,android,android-adapter,Android,Android Adapter,我有一段代码要研究,我困惑了很长一段时间,因为我试图制作自己的版本,但它坏了,然后我尝试一步一步地注释原始代码,看看它什么时候失败了,在我注释了它使用的一个变量的声明后,它在getView方法中给了我一个空指针。我没有看到这个方法在任何地方被调用,我搜索了很多寻找答案,直到我发现: 本质上说,只要通过setAdapter方法将项传递给适配器,就会调用getView 我查看了所有的视图文档、适配器文档、充气机等,找不到任何信息来告诉我发生了这种情况,甚至setAdapter方法本身也没有说明这种

我有一段代码要研究,我困惑了很长一段时间,因为我试图制作自己的版本,但它坏了,然后我尝试一步一步地注释原始代码,看看它什么时候失败了,在我注释了它使用的一个变量的声明后,它在getView方法中给了我一个空指针。我没有看到这个方法在任何地方被调用,我搜索了很多寻找答案,直到我发现:

本质上说,只要通过setAdapter方法将项传递给适配器,就会调用getView


我查看了所有的视图文档、适配器文档、充气机等,找不到任何信息来告诉我发生了这种情况,甚至setAdapter方法本身也没有说明这种行为。这仅仅是一个文档错误,还是有一些我没有正确遵循的一般准则?

我认为如果您违反了代码并遇到了障碍,那么您的方向是正确的。研究Android API的最佳资源是Android开发者网站本身


再加上StackOverflow上的[android]标签问题。

在youtube上更好地搜索“listview世界”或类似内容(google io 2010会话)简单地说,Javadoc不是文档,而是功能参考。文档在网站的其余部分。Javadoc从来都不是完整的文档,这也不是它的目的。Android文档的某些方面提供了对某个主题的糟糕报道
AdapterView
、它的子类以及
ListAdapter
家族都属于垃圾桶IMHO。SDK示例、谷歌I|O演示等当然会有所帮助。然而——冒着完全自私自利的风险——这就是为什么许多Android开发人员选择抓取一本书来补充官方文档的原因。只要在getView方法中添加一个日志,您就会看到当列表第一次显示和开始滚动时会调用它。这很奇怪:要记录日志,我只需在类中添加:私有静态最终字符串TAG=“test”;在getView的第一行,我刚刚添加了Log.I(标记“who calls”);正当但这实际上是强制关闭我的应用程序,没有任何错误日志或日志信息