2010-08-24 10 views
0

J'ai téléchargé quelques applications de réseau (jeux) que vous vous connectez, puis vous amène à un écran de type "accueil" où vous pouvez modifier vos paramètres, ou commencer un nouveau jeu, ou voir vos amis, etc.créer "multipanel" se connecter et se souvenir des informations de connexion - android

Ma question est en deux parties:

1) comment ces applications « de Multipanel » créé? Chaque panel est-il sa propre activité? J'ai essayé d'ajouter différents panneaux via Views, mais sur les applications que j'ai décrites ci-dessus, lorsque j'appuie sur le bouton retour de mon téléphone, cela me ramène à l'écran précédent et dans mes applications, il me suffit de sortir de l'application. riposter (encore une fois, je vais avoir ajouté des vues séparées). Quelqu'un peut-il me diriger dans la bonne direction de ce que je dois faire pour créer une application multipanneau qui quand je clique sur un bouton, un nouveau panneau se charge, puis quand je réponds au téléphone, cela me prend au panneau précédent?

2) l'un de mes panneaux sera une page de connexion dans laquelle je posterai les informations d'identification de connexion via http post sur mon serveur pour l'authentification. Je voudrais me souvenir du "jeton" de connexion qui est renvoyé au client afin qu'il n'ait pas besoin de se connecter chaque fois qu'il utilise mon application. Encore une fois, se référant à certaines des applications que j'ai, ils offrent cette fonctionnalité, mais je ne trouve rien sur le téléphone où il serait enregistré. Est-ce fait avec xml habituellement?

Merci pour votre temps.

Répondre

0

1 - Je suis d'accord. Ils sont très probablement séparés Activities. Pour ouvrir une autre activité, vous utilisez juste une intention, comme ceci:

Intent intent = new Intent(MyActivity.this, NewActivity.class); 
startActivity(intent); 

2 - On dirait que la classe SharedPreferences est le chemin à parcourir, mais lisez la documentation Android pour le stockage des données, car il y a un certain nombre des façons d'aller sur la sauvegarde des données:

http://developer.android.com/guide/topics/data/data-storage.html http://developer.android.com/reference/android/content/SharedPreferences.html

+0

grand merci pour la réponse! basé sur vos suggestions, j'ai trouvé cet article que je suis en train de lire: http://www.linux-mag.com/id/7498 Il semble faire les deux de ce que j'ai demandé à propos de mon OP. Merci encore. – Kyle

0

1) Oui, il s'agit probablement d'activités distinctes. Il y a aussi une possibilité qu'ils capturent la pression sur le bouton Back et qu'ils changent de vue, mais c'est une façon plutôt maladroite de le faire.

2) Vous pouvez enregistrer les données avec SharedPreferences ou dans une base de données SqLite.