Dans une application Android, existe-t-il un moyen d'obtenir le contexte dans Android dans une classe de non activité si le nom de la classe d'activité est connu?
Si votre classe est une classe de non-activité et que vous en créez une instance à partir de l'activité, vous pouvez passer une instance de contexte via le constructeur de cette dernière comme suit:
class YourNonActivityClass{
// variable to hold context
private Context context;
//save the context recievied via constructor in a local variable
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);