¿Hay una diferencia entre getContext de Fragment y getContext del contenedor pasado a onCreateView of Fragment?

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 

Di si llamamos

fragment.getContext() y container.getContext obtendremos el mismo resultado, la actividad del host?

¿También view.getContext() devuelve siempre el context Activity o puede devolver algún otro tipo de context ?

La clase de actividad en android extiende la clase Context. Así que básicamente una actividad es un contexto. Pero un contexto puede no ser una actividad.

fragment.getContext() devolverá el contexto del contenedor al que está conectado. Así que sí container.getContext() tendrá los mismos resultados que de fragment.getContext() es decir, la actividad del host.

Cuando se crea la instancia de ViewGroup, el inflater pasa el contexto de esa actividad a ella. Significa que container.getContext() devolverá el mismo contexto.

fragment.getActivity() devolverá una actividad que se adjunta con lo que es de nuevo un contexto. Cuando el fragmento se separa de la actividad, devuelve nulo. Y cuando se adjunta también devuelve igual que getContext()

Y sobre su última pregunta, view.getContext() devuelve el contexto en el que se está ejecutando. Vista no extiende la clase Context, de hecho cuando se crean, requieren objeto de contexto como parámetro. Por lo tanto, cuando está creando una Vista dentro de una actividad, necesita pasar Contexto. Y cuando llamas a view.getContext() , obtendrás el mismo contexto que view.getContext() cuando lo creaste.

  • Aparato de vista de Android con indicador de página
  • Android Canvas OpenGL Renderer está sin memoria
  • Pantalla débil e interacción de bloques con hojas de fondo
  • Tabhost- establece la posición de la divisa en pestañas Android
  • ViewPager + SurfaceView = retraso largo al volver a la actividad
  • Atributos XML personalizados sin vista personalizada en Fragmento
  • Android View onSaveInstanceState no se llama
  • OnGlobalLayout diferenciar entre varias invocaciones
  • Animación de la visibilidad de la vista con ambos atenuación y zoom en
  • Obtener Posición de Vista Absoluta en ListView
  • Rotar la vista de anuncio con API 8
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.