bitoons Posté(e) 9 mai 2011 Share Posté(e) 9 mai 2011 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 More sharing options...
BapNesS Posté(e) 10 mai 2011 Share Posté(e) 10 mai 2011 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 More sharing options...
tammikuu Posté(e) 26 septembre 2011 Share Posté(e) 26 septembre 2011 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 More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.