我得到了一塊代碼來研究,我很困惑很久,因爲我試圖做出我自己的版本,然後破壞了,然後我試着一步一步地評論原始代碼,看看它何時失敗,它給了我什麼一個getView方法中的空指針,我註釋了它使用的一個變量的聲明。我沒有看到這個方法被稱爲任意位置並搜查了很多的答案,直到我發現這一點:如何瀏覽並理解Android中的文檔?
When is the getView() method of ListView called?
它esentially說,每當一個項目是通過setAdapter方法傳遞給適配器稱爲getView getts 。
我看遍了View文檔,Adapter docs,Inflater等,並且找不到任何信息告訴我發生了這種情況,即使setAdapter方法本身也沒有提到這種行爲。這只是一個文檔錯誤,或者是否有一些通用指南我沒有正確遵循?
更好的搜索youtube「世界的listview」或類似的東西(谷歌io 2010會議) – Selvin
SImply說,Javadoc不是文檔 - 它的功能參考。該文檔位於網站的其餘部分。 Javadoc從來沒有完整的文檔,也不是它的目的。 –
Android文檔的某些方面提供了一個主題的優秀報道。 Android文檔的某些方面提供了一個主題的詳盡報道。 'AdapterView',它的子類和'ListAdapter'系列,屬於craptastic桶,恕我直言。 SDK樣本,Google I | O演示文稿等都有幫助。然而 - 冒着完全自我服務的風險 - 這就是爲什麼許多Android開發者選擇拿起一本書來補充官方文檔。 – CommonsWare