Bonjour, voici mon problème.
J'ai un calendrier que je dois pouvoir visualiser selon 3 vues :
- Vue jour
- Vue semaine
- Vue mois
J'ai donc 1 classe java pour chacune de ces vues qui extends Activity avec chacune leur fichier xml.
Quand je passe d'une activité à une autre en cliquant sur le bouton, je crée donc une nouvelle activité avec le code suivant :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Intent i = new Intent(this, MainActivity.class); startActivity(i);
Mon problème, c'est quand je passe de l'une à l'autre, je crée tout le temps une nouvelle activité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Intent i = new Intent(this, CalendarWeekView.class); startActivity(i);
Si je suis sur la vue mois, je clique sur le bouton semaine pour avoir la vue semaine, je crée une activité.
Si je suis sur la vue semaine, je clique sur le bouton mois pour avoir la vue mois, je crée une activité.
ETC...
Je vais donc créer des dizaines d'activité à naviguer entre ces vues.
Ce qui pause aussi le problème du bouton retour (qui revient à l'activité précédente)
Ma question est alors existe-t-il un moyen de n'avoir que 3 activités fixes, 1 pour chacune de ces vues et de la "re-ouvrir" ou lieu d'en créer une nouvelle à chaque clique ?
Merci d'avance pour votre aide.
Look de l'appli pour mieux comprendre :
![]()
Partager