Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

655
Vistas
kotlin: resuelve el error en DataBindingUtil.setContentView()

Estoy enfrentando un problema en DataBindingUtil.setContentView() . Está mostrando el siguiente error.

[Error en la inferencia de tipo: No hay suficiente información para inferir el parámetro T en fun setContentView(p0: Actividad, p1: Int): ¡T! Por favor, especifíquelo explícitamente.

Mi código :

 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // setContentView(R.layout.activity_home) var binding = DataBindingUtil.setContentView(this, R.layout.activity_home) }

Alguien me ayuda a resolver este error. También he limpiado y Rebuild(Invalidate and Restart) .

Por favor, hágamelo saber cualquier otra sugerencia.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Usar:

 var binding : ActivityHomeBinding = DataBindingUtil.setContentView(this, R.layout.activity_home)

DataBindingUtil.setContentView devuelve el enlace del archivo de diseño particular pasado como parámetro.

over 4 years ago · Santiago Trujillo Denunciar

0

Cree un objeto vinculante como este.

 val binding: ActivityMainBinding = DataBindingUtil.setContentView( this, R.layout.activity_main)

Tienes que mencionar el tipo de enlace de actividad . Tengo la actividad principal, por lo que el tipo de enlace es ActivityMainBinding . Esto es lo que te has perdido.

Debería ser así:

 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_home) var binding : ActivityMainBinding = DataBindingUtil.setContentView(this, R.layout.activity_home) }
over 4 years ago · Santiago Trujillo Denunciar

0

por cierto, Clean build, invalid y restart no es la única solución en el estudio de Android #JustKidding :)

Con respecto al error que enfrenta, en realidad necesita especificar la Vista:

val listViewEmployees = findViewById(R.id.listViewEmployees)

como ListView a

val listViewEmployees = findViewById<ListView>(R.id.listViewEmployees)

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda