quinta lezione android
DESCRIPTION
Come leggere i dati da una tabella e mostrarli in una listview di AndroidTRANSCRIPT
Apr 13, 2023
Quinta lezione Android
Silvano Natalizi
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
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
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);
Classe interna riga
Quando scorriamo il cursore salviamo tutte le colonne di una riga negli attributi dell’oggetto r di Riga
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();
Il codice per ottenere gli elementi del cursore
Compilare e collaudare
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"
/>
Compila e verifica di avere il nuovo bottone
Attiva il bottone listavoti in Studente.java
apri Studente.java aggiungi la classe anonima di ascolto del nuovo bottone listavoti
Modifica il file Android.Manifest.xml
aggiungi la riga <activity android:name=".ListaVoti"></activity>
Ricompila e installa: ant install
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
Ora occorre visualizzare nella listavoti i voti reali.
il seguito alla prossima lezione
The End