130 votes

Obtenir le Contexte dans une classe non-Activity

Dans une application Android, existe-t-il un moyen d'obtenir le contexte en Android dans une classe non-activité si le nom de la classe d'activité est connu ?

187voto

Suji Points 870

Si votre classe est une classe non-activité, et que vous créez une instance de celle-ci à partir de l'activité, vous pouvez passer une instance de contexte via le constructeur de cette dernière comme suit :

class YourNonActivityClass{

// variable pour contenir le contexte
private Context context;

//enregistrer le contexte reçu via le constructeur dans une variable locale

public YourNonActivityClass(Context context){
    this.context=context;
}

}

Vous pouvez créer une instance de cette classe à partir de l'activité comme suit :

new YourNonActivityClass(this);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X