我看到getView實現,直接使用convertView參數:Android Adapter getView方法:調用super.getView或不?
if(convertView!=null)
...
return convertView
另一種實現來電super.getView:
View view = super.getView(position, convertView, parent);
if(view!=null)
...
return view
我的問題是,什麼是正確的方法是什麼?
謝謝。我沒有製作真正的代碼。這是一個普遍的問題,要了解更多關於getView的知識,而不是理解爲什麼不使用簡單的複製和粘貼代碼。 – juan
啊,好吧,如果這是一個普遍問題,那麼不,你不應該調用super.getView()。你應該檢查convertView是否爲null,如果是,你應該膨脹一個新的視圖,否則重用你擁有的視圖。適配器最常見的用途可能是BaseAdapter或ListAdapter,在這兩種情況下,您都不應該調用super.getView() – britzl
再次感謝... – juan