Bonjour a tous,

Je souhaite faire passer le base context de mon activité principal pour une autre classe:

Voici la ligne d'envoi de mon activite principal:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
View rl = findViewById(R.id.relativelayout);
        rl.setOnDragListener(new MyDragListener(this.getApplicationContext()));
Et je le recupere dans mon autre classe via le constructeur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  Context context;
    public MyDragListener(Context context){
        this.context = context;
    }
    Drawable wagonsimple = ContextCompat.getDrawable(context, R.drawable.menu_metro);


Pourtant j'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.graphics.drawable.Drawable android.content.Context.getDrawable(int)' on a null object reference
Je ne comprend pas pour quoi ma reference est null ...

Merci d'avance