Et c'est bien normal puisque tu n'as rien initialisé.


AlerteManagerDelegate delegate;

Cette ligne te donne une référence vers un objet qui n'existe pas ( et donc NULL), d'où le null pointer...