Bonjour à toutes et à tous,

Dans mon package principal, je déclare :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
TextView monText = finViewById(R.id.MonTexte);
puis je l'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
monTexte.setText("un texte");
Pas de problème.

Maintenant, j'ai un grande quantité de widgets relatifs à une fonctionnalité que je voudrais mettre à part dans un package pour plus de clarté. Donc, je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public class SAT extends Activity {
 
    public TextView monTexte = findViewById(R.id.MonTexte);
 
}
Pas de problèmes.

Mais si je veux utiliser ce widget :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
SAT.monTexte.setText("un texte");
là, ça ne va plus car on me dit que "monTexte" devrait être "static". Soit, je le mets en static, mais à ce moment, c'est le "findViewById" du package SAT qui n'est plus d'accord car il ne veut pas que "monTexte" soit static.

Je fais comment ?

Merci de votre aide.

Pierre.