Passer de la main.xml la mise en page à partir d'un autre modèle
J'ai un Android de base question ici:
J'ai un main.xml mise en page qui se charge lorsque l'application est lancée. Cette page a un bouton de menu que j'aimerai (si vous cliquez dessus) envoyer l'utilisateur vers une autre page (about.xml).
Je doute que cela soit la droite. Lorsque l'utilisateur clique dessus cette commande est un coup de pied dans:
setContentView(R.layout.about);
Et il semble fonctionner, je vois l'about.xml page, mais je ne peux pas revenir à la main.xml mise en page, quand j'appuie sur le bouton RETOUR de mon appareil Android, l'application se ferme.
Je doute que ce soit la bonne façon de naviguer entre xml fichiers de mise en page. Pouvez-vous s'il vous plaît aider ou me diriger vers une page qui précise cela pour un programmeur débutant comme moi?
Merci beaucoup,
Pat
EDIT:
Merci pour toutes les réponses qui vous ont aidé à me diriger dans la bonne direction. Dans un effort pour aider les futurs noob programmeurs comme moi de comprendre les Activités, voici un excellent tutoriel que j'ai trouvé en ligne qui ont cartographié pour nous les débutants!
http://www.warriorpoint.com/blog/2009/05/24/android-how-to-switch-between-activities/
OriginalL'auteur PAMUNOZ | 2011-05-10
Vous devez vous connecter pour publier un commentaire.
Vous avez une activité distincte pour votre page " a propos? Généralement, pour chaque écran, vous créez une nouvelle activité. Quand vous allez à nouveau l'écran , la nouvelle activité va être empilés au cours de la première activité de l'écran. Lorsque vous cliquez à nouveau sur un appareil android, l'activité précédente s'affiche.
OriginalL'auteur yogsma
Ce que vous voulez faire est de créer un nouveau L'activité pour chaque écran. Vous créez une nouvelle Activité comme une nouvelle classe et de l'utilisation Les intentions de pour se déplacer entre eux. De cette façon, vous allez utiliser
setContentView();
qu'une seule fois pour chaque Activité. Le Android site web est plein de ressources importantes.OriginalL'auteur Amplify91
Votre activité principale a la contentview ensemble de
main.xml
et vous avez un autreabout.xml
qui doit être réglé à une autre activité, de sorte que vous pouvez passer d'une activité à l'autre à l'aide de ses Intentions. Je vous suggère de bien vouloir passer par le développeur du site web où vous pouvez trouver de l'utilisation de l'activité et les intentions.OriginalL'auteur Lavanya