IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Quelle tactique suivre pour développer un questionnaire sous android ?


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Par défaut Quelle tactique suivre pour développer un questionnaire sous android ?
    Bonjour,

    Je cherche à développer un questionnaire sous Android.

    Je suis parti sur l'idée de stocker mes questions dans un fichier XML dédié (stocké dans assets) qui aurait une structure du genre Modules>Questions>Réponses_possibles. (En fait j'ai déjà mes questions sous ce format, suite à un précédent dev !)

    Ensuite je pense faire une tache asynchrone pour DOMparser les modules du fichier.
    Pendant ce temps l'utilisateur choisi son module dans une première Activity.
    Ce choix entraînerait une seconde Activity où je referais un parsing des questions du module choisi et des réponses possibles.
    Je ne pense pas créer de nouvelle activity pour chaque question mais simplement "rafraîchir" le Layout.
    A la fin des questions du module je lance une nouvelle activity pour la présentation des résultats.

    N'ayant pas d'autre expérience que la lecture de quelques Tuto, je n'ai pas le bagage suffisant pour savoir si c'est jouable et optimal !
    Si je dois tout parser dès le début, sous quelle forme (ArrayList[Arraylist], List<Questions>, hasmap....) "stocker" le résultat du parsing sachant que j'aurai à le faire transiter (sans doute par des Parcel) entre les Activity ?

    Merci de votre aide.

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    De mon point de vue, soit recréer une activité à chaque fois avec les bonnes données (permet la navigation arrière), soit utiliser une activité avec un Fragment qui est créé à chaque nouvelle question (permet ou non la navigation arrière, dépend s'il est mis en stack).
    Je ne serai pas vraiment partisan, par contre, du fait de garder la même activité ou le même Fragment et mettre à jour son contenu. Je trouve ça assez complexe pour pas grand chose.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

Discussions similaires

  1. Quelles étapes à suivre pour développer un module ?
    Par amajoud dans le forum Odoo (ex-OpenERP)
    Réponses: 2
    Dernier message: 06/03/2014, 08h31
  2. Réponses: 7
    Dernier message: 14/11/2007, 10h22
  3. Quelles technologies utiliser pour développer une encyclopedie en ligne ?
    Par shaynee dans le forum Général Conception Web
    Réponses: 12
    Dernier message: 24/09/2007, 11h38
  4. Réponses: 6
    Dernier message: 31/07/2007, 17h09
  5. Cherche Composant pour développer un jeu sous DELPHI 6 ?
    Par baltagi dans le forum Composants VCL
    Réponses: 1
    Dernier message: 26/11/2005, 12h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo