¿Por qué findViewById (R.android.id.home) siempre devuelve nulo?

Estoy usando AppCompat e intento recuperar elImageView para el botón arriba / atrás que pertenece a la barra de herramientas.

Lo séR.android.id.home existe, porque puedo administrar su clic como elemento de menú:

public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
         //this works
    }
    return super.onOptionsItemSelected(item);
}

Aparte de eso, cada vez que trato de llamarfindViewById(android.R.id.home) - seaonCreateya seaonClick de un botón personalizado: me pongo nulo. Incluso me pongo nulo si, en la muestra anterior, llamofindViewById(item.getItemId()).

Por que es Esta pregunta se ha hecho antes aquí, la mayoría de las veces con respecto a ActionBarSherlock (que no estoy usando).Otro momento se sugirió usar:

getWindow().getDecorView().findViewById(android.R.id.home)

Pero no está funcionando. En esa pregunta, el OP también dicefindViewById(android.R.id.home) funciona en API> 3.0, pero eso no es cierto para mí. ¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta