En muchos de los ejemplos de código que encuentro en Internet, el context
se obtiene en el constructor de un adaptador.Obtener el contexto de Android en un adaptador
Este contexto se utiliza para obtener un inflater
para inflar las vistas en el método getView
.
Mi pregunta es ¿por qué preocuparse conseguir el contexto en el constructor cuando se puede obtener fácilmente al igual que
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;
}
También hay alguna razón para no usar el método anterior, ya que hasta ahora no se han enfrentado a cualquier problema al usarlo.
si usted no tiene un padre? – Blackbelt
puede usar directamente 'LayoutInflater' por 'getLayoutInflater()' de su Actividad. –