he hecho un pequeño componente de vista personalizada:¿Cómo ubicar el contexto dentro de una vista personalizada?
public class ActionBar extends RelativeLayout
{
public ActionBar(Context context, AttributeSet attrs)
{
super(context, attrs);
// .. custom logic here
}
private class homeButtonListener implements OnClickListener
{
@Override
public void onClick(View v)
{
// how do i get the context here?
}
}
}
componente Cada Barra de acciones viene con un botón de inicio, así que pensé que sería apropiado para ponerlo es OnClickListener dentro de la propia definición de la vista. El botón debe devolver al usuario a la actividad principal cuando se hace clic en él, pero necesito un contexto para comenzar las actividades. ¿Puedo crear una referencia local al contexto pasado en el constructor, sin tener que meterme en un lío de pérdidas de memoria?
¡Gracias! A veces la respuesta es solo mirarlo a la cara. –