bitoons Posted May 9, 2011 Share Posted May 9, 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 Link to comment Share on other sites More sharing options...
BapNesS Posted May 10, 2011 Share Posted May 10, 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 Link to comment Share on other sites More sharing options...
tammikuu Posted September 26, 2011 Share Posted September 26, 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); } Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.