Quinta lezione android

16
Jun 18, 2 022 Quinta lezione Android Silvano Natalizi

description

Come leggere i dati da una tabella e mostrarli in una listview di Android

Transcript of Quinta lezione android

Page 1: Quinta lezione android

Apr 13, 2023

Quinta lezione Android

Silvano Natalizi

Page 2: Quinta lezione android

Attiva l’ambiente di sviluppo

La prima attività preliminare è sempre questa, ossia l’attivazione dell’ambiente di sviluppo

lancia la bat android.bat per accedere a tutti i comandi dei tools di android, del sdk di java e di ant

android per avere l’emulatore pronto

Page 3: Quinta lezione android

Riepilogo della quarta lezione

Stiamo realizzando la lettura della tabella voti:

Abbiamo implementato la ListView, ma con dati di prova

Ora dobbiamo implementare la lettura della tabella voto e

mostrare le righe della tabella assegnandole a questa lista nell’interfaccia grafica di android

Page 4: Quinta lezione android

Aprite con l’editor scite il programma ListaVoti.java

La lettura della tabella la inseriamo nel metodo leggiTabellaVoti(){…}

Cursor c=database.query(voto,null,null,null,null,null,null,null);

Page 5: Quinta lezione android

Classe interna riga

Quando scorriamo il cursore salviamo tutte le colonne di una riga negli attributi dell’oggetto r di Riga

Page 6: Quinta lezione android

Scorriamo l’oggetto Cursore

Il cursore contiene tutti gli elementi letti da una tabella Per ottenere tutti questi elementi bisogna scorrere il

cursore con una iterazione 1) ci posizioniamo all’inizio del cursore con il metodo

c.moveToFirst(); 2) otteniamo i valori delle colonne con il metodo

c.getString(n);, dove n è il numero della colonna 3) ci posizioniamo sul successivo elemento con il

metodo c.moveToNext();

Page 7: Quinta lezione android

Il codice per ottenere gli elementi del cursore

Page 8: Quinta lezione android

Compilare e collaudare

Page 9: Quinta lezione android

Aggiungi a listavoti.xml il bottone per tornare all’attività di inserimento voti

apri listavoti.xml copia le istruzione del bottone e duplicale chiama il nuovo bottone nuovovoto nel testo scrivi “nuovo voto”

<Button android:id="@+id/nuovovoto"

android:layout_width="fill_parent“

android:layout_height="wrap_content"

android:text=“nuovo voto"

/>

Page 10: Quinta lezione android

Compila e verifica di avere il nuovo bottone

Page 11: Quinta lezione android

Attiva il bottone listavoti in Studente.java

apri Studente.java aggiungi la classe anonima di ascolto del nuovo bottone listavoti

Page 12: Quinta lezione android

Modifica il file Android.Manifest.xml

aggiungi la riga <activity android:name=".ListaVoti"></activity>

Page 13: Quinta lezione android

Ricompila e installa: ant install

Page 14: Quinta lezione android

Inserisci nel secondo layout un bottone per tornare alla attività precedente

Che cosa si deve fare ?

Fatelo per esercizio

Pubblicate nel vostro blog la soluzione

Page 15: Quinta lezione android

Ora occorre visualizzare nella listavoti i voti reali.

il seguito alla prossima lezione

Page 16: Quinta lezione android

The End