Sobes.tech
Junior — Middle

Explica qué es el enlace de vistas (View Binding) en Android y para qué se utiliza.

sobes.tech AI

Respuesta de la IA

View Binding en Android es un mecanismo que permite trabajar de manera segura y conveniente con los elementos de la interfaz de usuario sin necesidad de usar findViewById().

Al habilitar View Binding, se genera automáticamente una clase para cada archivo XML de diseño, que contiene referencias a todas las vistas de ese archivo. Esto mejora la seguridad de tipos y reduce la probabilidad de errores relacionados con conversiones de tipos incorrectas o errores tipográficos en los identificadores.

Ejemplo de uso de View Binding:

// Habilitar View Binding en build.gradle
android {
    viewBinding {
        enabled = true
    }
}

// En la Activity
private ActivityMainBinding binding;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    binding = ActivityMainBinding.inflate(getLayoutInflater());
    setContentView(binding.getRoot());

    binding.myButton.setOnClickListener(v -> {
        // Manejar clic
    });
}

De esta forma, View Binding simplifica el trabajo con la interfaz de usuario, hace que el código sea más limpio y seguro.