2011-05-03 9 views
7

¿alguien puede explicar la diferencia entre contexto y vistas y cuándo vamos por el contexto o la vista? En la mayor parte del programa encuentro que el contexto o la vista se pasan a ciertos métodos, ¿cuál es la necesidad real de pasar el contexto o ver los métodos?contexto vs vistas

+0

Esta es una pregunta muy interesante, porque dentro de los oyentes normalmente pasamos las vistas. Pero la función a veces necesita contexto y los principiantes no saben cómo obtener el contexto allí. – blueray

Respuesta

15

Esta es una pregunta extraña. La vista describe un elemento de su interfaz de usuario. Puede tener onClickListeners, propiedades, etc. Pero cada vista se crea en algún contexto, generalmente el contexto de la actividad.

El contexto es algo así como el entorno en el que se ejecuta su código. Tiene acceso a ui (si es una actividad), puede contener algunos datos globales (contexto de la aplicación) y tiene acceso a los recursos (todos los contextos). Además, el contexto le permite realizar operaciones comunes de Android como intentos de transmisión, actividades de inicio y servicios.

Por lo tanto, las vistas deben aprobarse cuando desee hacer algo con una vista en particular. El contexto se pasa cuando necesita acceder a recursos, datos globales o contexto ui, o ejecuta otros componentes de Android.

+0

+1 una respuesta clara pero no exhaustiva. – MByD

+0

@MByD, actualizado un poco. –

Cuestiones relacionadas