Desenvolupament d'aplicacions amb App Inventor

Tutorial Exemples     Recursos CITCEA
Llibre Projectes Dades pràctiques   Inici

3- Obtenim el nombre d'elements de la taula

Comencem amb un programa senzill que ens retorni només el nombre d'elements (fileres) que té la taula. Aquesta informació pot ser útil combinada amb altres accions o en aquells casos en els que, per exemple, ens interessa només el nombre de persones inscrites a un esdeveniment.

La pantalla contindrà els següents elements:

Propietat Valor Comentaris
Nom Screen1 Aquest nom ja està posat a l'inici i no es pot canviar
Scrollable Activat

Propietat Valor Comentaris
Nom HorizontalArrangement_Menu Aquest nom l'hem de posar en el requadre Components
Width Fill parent
AlignHorizontal Center

Propietat Valor Comentaris
Nom Button_Actualitzar Aquest nom l'hem de posar en el requadre Components
Text Actualitzar
FontBold Activat
TextColor Yellow
BackgroundColor Blue
Shape rounded

Propietat Valor Comentaris
Nom Label_Info Aquest nom l'hem de posar en el requadre Components
Width Fill parent
Text   Deixem la casella buida

Propietat Valor Comentaris
Nom Web_Connecta Aquest nom l'hem de posar en el requadre Components

La pantalla tindrà un aspecte similar a aquest:

Disposició dels elements

Ara anem a crear el programa. Definim una variable per guardar l'acció que s'està fent, una per a l'adreça de l'script i dues llistes, una per als caràcters que hem de canviar i l'altra per als de substitució. També creem una funció per omplir les llistes.

Programa

A l'iniciar l'aplicació cridem a la funció que carrega les llistes de caràcters i cridem a la funció que demana la llargada de la taula. El botó també demana la llargada de la taula.

Quan arriba el resultat comprovem que rebem un codi 200 (transmissió correcta) i si és així mirem quina acció s'ha fet. Per a cada acció tindrem una funció que tracta el que s'ha rebut. En aquest cas, mostrem el contingut rebut, que és un text que indica el nombre de fileres de la taula.

Programa

Aquesta és la funció que serveix per substituir els caràcters.

Programa

Es podria millorar aquest programa per tal que avisi quan hi ha un error de transmissió (codi de resposta diferent de 200).

 

 

Llicència de Creative Commons
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.