Quinta lezione android

Post on 13-Jun-2015

2.192 views 0 download

description

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

Transcript of Quinta lezione android

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