Efectos secundarios de llamar a Activity.setContentView () dos veces en una fila

En mi aplicación necesitaba llamar a findViewbyId() tanto de onCreate() como de WebChromeClient.onCompletion() . Para evitar findViewbyId() devolver null He recurrido a llamar a Activity.setContentView(int viewResID) antes de llamar a findViewbyId() .

Funciona, pero ahora me estoy preguntando si puedo haber creado una "bomba de tiempo" en mi código en el camino.

¿Hay alguna advertencia que debo tener en cuenta al hacer algo como esto?

No hay ningún problema al hacerlo. Tienes que reinicializar las referencias (cada findViewById necesita ser llamado de nuevo) y puede ser problemático si lo haces MUCHAS veces, pero no es una bomba de tiempo en absoluto.

  • Public onCreate (), o onCreate protegido ()?
  • Diferencia entre getExtras (nombre) .getString y getIntent (). GetStringExtra (nombre)
  • Android: ¿Cuándo se llama onCreateOptionsMenu durante el ciclo de vida de la actividad?
  • Volver a crear la base de datos al utilizar proveedores de contenido
  • SQLiteOpenHelper no puede llamar a onCreate?
  • Android onCreate onResume
  • ¿Cuándo se llama al método onCreate () de la aplicación?
  • Android: servicio destruido cuando se gira la pantalla
  • Fragmento en ViewPager devuelve objeto vacío onResume
  • Las sentencias de registro no se llaman onCreate ()
  • Java.lang.NoSuchMethodError: No hay método estático setOnApplyWindowInsetsListener
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.