#1: Never Inject Contexts into ViewModels – Android Interviews #Shorts

así es como respondería a esta pregunta de la entrevista de Android: ¿por qué nunca debe inyectar un contexto en un modelo de vista y si realmente necesita uno allí, qué debe hacer en su lugar? El quid de esta respuesta se reduce a diferentes ciclos de vida. vida útil esto se aplica a las actividades de contexto local, así como a los contextos de aplicación si inyecté un contexto en un modelo de vista, la forma más fácil de hacer que esto salga mal es simplemente rotar la pantalla en ese punto, la vida útil de un contexto terminó y se comenzó uno nuevo justo después de que se completó la rotación, pero el modelo de vista persistió para que todos los datos que le proporcionó sobrevivieran entre rotaciones, por lo que si hubiera inyectado contactos en mi modelo de vista, los datos serían antiguos y no serían válidos y, francamente, deberían haber estado en la recolección de basura, pero si encuentro que realmente necesito esto en algún lugar de mi modelo de vista, lo mantendría lo más localizado posible pasándolo como argumento a un fu nción de esa manera es lo más actualizada y relevante posible

As found on YouTube

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *