Comment accéder à l'interface utilisateur de mon cours?
J'ai une activité qui crée un objet instance de ma classe:
file MyActivity.java:
public class MyActivity extends Activity {
TextView myView = (TextView)findViewById(R.id.myView);
...
Points myPoints new Points();
...
}
--------------------------------------------------------------
file Points.java:
private class Points {
...
HOW TO USE myView HERE ???
...
}
--------------------------------------------------------------
Comment puis-je utiliser les objets de l'INTERFACE utilisateur dans ma classe (qui ne s'étend pas une
De l'activité)? Dois-je passer d'un contexte à mes Points de classe? Comment dois-je faire exactement?
source d'informationauteur MarcoS | 2011-05-17
Vous devez vous connecter pour publier un commentaire.
vous voir post, j'ai édité , pour résoudre le problème
espère que cela aide :=)
voici le montage :
Points
ne peut pas être privé de la classe sans être à l'intérieur de la classe. Si votre code n'a même pas compiler...Passer l'affichage en tant que paramètre du constructeur de votre
Points
classe:Vous devriez faire tout et passer à la valeur de l'activité pour gérer l'INTERFACE utilisateur au lieu de faire une INTERFACE utilisateur choses liées par le point de trucs.
Vous pouvez passer à l'Activité principale du contexte (à l'aide de
Points(getApplicationContext());
) à la classe comme un paramètre du constructeur. Vous pouvez aussi passer une INTERFACE utilisateur spécifique des éléments que vous souhaitez manipuler.Une meilleure façon de le faire, cependant, peut être de
Points
sais pas à propos de l'Activité. Votre Activité appelerPoints
de méthodes et de prendre les mesures nécessaires en fonction de la méthode de sortie.Vous pouviez juste passer à la vue de votre classe.
j'ai été dans le même problème..
j'ai trouvé la manière la plus simple..
TestActivity.java
Test2.java