Quinta lezione Android Silvano Natalizi May 4, 2010
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=&quot;@+id/nuovovoto&quot; android:layout_width=&quot;fill_parent“  android:layout_height=&quot;wrap_content&quot;  android:text=“nuovo voto&quot; />
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=&quot;.ListaVoti&quot;></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

Quinta lezione android

  • 1.
    Quinta lezione AndroidSilvano Natalizi May 4, 2010
  • 2.
    Attiva l’ambiente disviluppo 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
  • 3.
    Riepilogo dellaquarta 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
  • 4.
    Aprite con l’editorscite 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 );
  • 5.
    Classe interna rigaQuando scorriamo il cursore salviamo tutte le colonne di una riga negli attributi dell’oggetto r di Riga
  • 6.
    Scorriamo l’oggetto CursoreIl 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();
  • 7.
    Il codice perottenere gli elementi del cursore
  • 8.
  • 9.
    Aggiungi a listavoti.xmlil 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=&quot;@+id/nuovovoto&quot; android:layout_width=&quot;fill_parent“ android:layout_height=&quot;wrap_content&quot; android:text=“nuovo voto&quot; />
  • 10.
    Compila e verificadi avere il nuovo bottone
  • 11.
    Attiva il bottonelistavoti in Studente.java apri Studente.java aggiungi la classe anonima di ascolto del nuovo bottone listavoti
  • 12.
    Modifica il fileAndroid.Manifest.xml aggiungi la riga <activity android:name=&quot;.ListaVoti&quot;></activity>
  • 13.
  • 14.
    Inserisci nel secondolayout un bottone per tornare alla attività precedente Che cosa si deve fare ? Fatelo per esercizio Pubblicate nel vostro blog la soluzione
  • 15.
    Ora occorre visualizzarenella listavoti i voti reali. il seguito alla prossima lezione
  • 16.