Aller au contenu

[résolu]Gestion des activité


bitoons

Recommended Posts

Bonjour je viens de commencer dans la programmation android pour un sujet de stage et je block déjà sur un sujet avec les activités. en faite mon application commence sur une activité ou il y a plusieurs boutons sur l'écran et chaque boutons donne accès a une activité ou un écran différent, exemple un bouton client donne accès a une liste de client et un bouton commande donne lui accès à une création de commande. le hic pour l'instant c'est que je n'arrive pas à donner à chaque bouton un lien différent

voici mon code mais il ne fonctionne pas:

   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);

       btnArticle = ((Button)this.findViewById(R.id.imageButtonArticles));
       btnArticle.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {
			Intent intent = new Intent();
			intent.setClass(this, Client.class); // erreur ici !!!! il me dit que ça n'existe pas
			startActivity(intent);
		}

       }

       );

       btnClient = ((Button)this.findViewById(R.id.imageButtonClient));
       btnClient.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {


		}

       }

       );

       btnCommane = ((Button)this.findViewById(R.id.imageButtonCommande));
       btnCommane.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {


		}

       }

       );

       btnSynchro = ((Button)this.findViewById(R.id.imageButtonSynchro));
       btnSynchro.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {


		}

       }

       );

       btnParam = ((Button)this.findViewById(R.id.imageButtonParam));
       btnParam.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {


		}

       }

       );

       btnQuitter = ((Button)this.findViewById(R.id.imageButtonQuitter));
       btnQuitter.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {
			finish();

		}

       }

       );
}

Merci

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Dans un premier temps, pense bien à déclarer les activity que tu utilises dans le fichier AndroidManifest.xml.

Exemple:

…
<activity android:name=".Client"></activity>
…

En suite, je pense que ça ne devrait toujours pas fonctionner tant que tu ne spécifie pas dans setClass :

Intent intent = new Intent();
intent.setClass(LENOMDETONACTIVITYACTUELLE.this, Client.class);
startActivity(intent);

HF

Lien vers le commentaire
Partager sur d’autres sites

  • 4 months later...

bonjour, j'ai le même probleme et ne comprend pas bien la réponse, ou se trouve le setClass (j'ai bien modifier le manifest)

MAJ : autant pour moi il suffit de modifier :

public void onClick(View v) {

Intent intent = new Intent();

intent.setClass(this, Client.class);

startActivity(intent);

}

par :

public void onClick(View v) {

Intent intent = new Intent();

intent.setClass(LENOMDETONACTIVITYACTUELLE.this, Client.class);

startActivity(intent);

}

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...