Junior — Middle
Avez-vous implémenté vos propres délégués dans vos projets?
sobes.tech IA
Réponse de l'IA
Oui, dans le développement Android, il est courant de créer ses propres délégués pour transmettre des événements ou des données entre les composants. Un délégué est un objet qui implémente une interface spécifique et est passé à un autre objet pour un rappel.
Par exemple, vous pouvez créer une interface de délégué pour gérer les clics :
public interface OnItemClickListener {
void onItemClick(int position);
}
public class MyAdapter {
private OnItemClickListener listener;
public void setOnItemClickListener(OnItemClickListener listener) {
this.listener = listener;
}
// Dans le gestionnaire de clics, nous appelons la méthode du délégué
private void handleClick(int position) {
if (listener != null) {
listener.onItemClick(position);
}
}
}
Cette approche aide à séparer la logique de gestion des événements des composants UI et améliore la modularité du code.