convertView パラメータを直接使用する getView 実装を見ました。
if(convertView!=null)
...
return convertView
別の実装では、super.getView を呼び出します。
View view = super.getView( position, convertView, parent );
if(view!=null)
...
return view
私の質問は、正しい方法は何ですか?
convertView パラメータを直接使用する getView 実装を見ました。
if(convertView!=null)
...
return convertView
別の実装では、super.getView を呼び出します。
View view = super.getView( position, convertView, parent );
if(view!=null)
...
return view
私の質問は、正しい方法は何ですか?
super.getView( position, convertView, parent )
; _ super
は何もしないので無意味です。
getView
インターフェイスに属しAdapter
ます。
ここでコードを見つけることができます
Adapter.getView()について話していると思います。どのアダプターを拡張していますか?
ほとんどのアダプターには getView() 自体の実装がなく、ビューを自分で拡張する前に convertView が null かどうかを確認する必要があります。
例外があるので、ほとんどのアダプターと言います。サードパーティの -lib からアダプタをサブクラス化すると、アダプタは実際に getView() の実装を提供し、ビューのリサイクルを処理する場合があります。その場合、本当にスーパークラスを呼び出す必要があります。
また、CursorAdapterのコードを見ると、実際には getView() の実装があります。