Pregunta ¿Cuál es la diferencia entre View.findViewById () y Activity.findViewById ()?


Soy nuevo en la programación de Android tengo confusión entre View.findViewById() y Activity.findViewById(), cuando tenemos que llamar a estos métodos y en qué clase findViewById() el método reside, es decir, en View clase o Activity clase.

Cualquier ayuda será apreciada.


5
2018-04-22 20:05


origen


Respuestas:


La versión de visualización busca en la vista que la llame y todas las subvistas de la misma. La Actividad uno busca la vista de nivel superior establecida en setContentView y todas las subvistas de la misma. La Actividad uno es equivalente a llamar a View.findViewById en contentView de la actividad.

Es básicamente un método de conveniencia para facilitar la búsqueda de un id. En todas las vistas de una actividad sin tener que recordar cuál es la vista superior.


10
2018-04-22 20:07