インターネットで見つけた多くのコード サンプルでcontext
は、アダプターのコンストラクターで取得されます。
このコンテキストは、メソッドinflater
でビューをインフレートするために使用されますgetView
。
私の質問は、そのように簡単に取得できるのに、なぜわざわざコンストラクターでコンテキストを取得するのかということです
LayoutInflater inflater;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(inflater == null){
Context context = parent.getContext();
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
...
...
return convertView;
}
また、上記の方法を使用しない理由はありますか?これまでのところ、使用に問題はありませんでした。