Bonjour à toutes et à tous,
Dans mon package principal, je déclare :
TextView monText = finViewById(R.id.MonTexte);
puis je l'utilise :
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 :
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 :
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.
Partager