2010-08-30 7 views
0

Je suis un débutant à Android et de jouer avec l'interface utilisateur et SQLLite pendant un moment et il me semble très bien. Nous avons une exigence que pour l'application que toutes les questions viendraient du serveur via le service REST/Web qui serait affiché sur l'App ..Android: Je dois préparer l'interface utilisateur du service Web

par exemple s'il y a 4 questions 1) Entrez votre nom - Text Box 2) avez-vous bien dormi cette nuit - OUI/NON 3) Combien d'heures avez-vous dormi - Text Box 4) Comment avez-vous entendu parler de nous - Dérouler

ainsi, l'exigence est que les questions seraient affichées sur l'application après avoir fait un SYNC avec le serveur pendant le SYNC avec le serveur les questions seraient téléchargées à partir du SERVER via le service REST/Web..Si le téléphone n'est pas connecté, alors tirez les questions f rom la base de données ...

Ces questions sont des questions simples et ils changent assez souvent et nous avons une application similaire qui est là pour iPhone qui fait cela ....

A une travaillé sur ce avant s'il vous plaît conseille moi pour que je puisse commencer

Répondre

0

Nous avons fait quelque chose de similaire pour une application e-Learning. Déterminez le nombre de types de questions et créez des types personnalisés en étendant les vues conventionnelles.

Par exemple. Pour obtenir une question à choix multiple: Avec TextView et RadioGroup (RadioButtons), vous pouvez créer un type personnalisé. Créez vos propres attributs ou créez setter/getters pour initialiser le titre, les options, la bonne réponse et charger dynamiquement la vue au moment de l'exécution.

+0

Merci pour les mises à jour, le problème ici est que nous ne pouvons pas stocker de questions sur l'appareil en raison de laquelle nous devons obtenir la liste des questions du webservice et nous aurions besoin de les insérer dans le sqllite OU après avoir liste de questions du serveur besoin d'itérer et de construire ces composants de manière dynamique, il peut être aussi petit que 2 questions ou aussi grand que 60 question ie pour capturer l'information pour le mois entier –

+0

Je n'ai pas compris comment c'est un problème. Vous devrez le créer dynamiquement et si vous le faites de manière efficace, vous pourrez poser autant de questions que nécessaire. Stockez le type de la question dans la base de données et, en conséquence, remplissez les vues dynamiques à la volée. Si vous recherchez une option de compilation (création d'un fichier layout.xml), cela n'est pas possible. –

+0

C'est ce que nous pensons faire, nous obtiendrions la question sous forme de xml à partir du webservice et ensuite nous les stockerions dans la sqllite db après l'analyse, puis j'aurais besoin d'utiliser des modèles de mise en page et le through java créer le UI en itérant selon le nombre de questions .. J'étais curieux de savoir quelqu'un a mis en œuvre ce genre d'approche plus tôt .... en raison de certaines politiques, nous ne pouvons pas stocker des questions sur les dispositifs –

Questions connexes