CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 32 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 12
Discussione:

Dubbio List o Arrayadapter

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Dubbio List o Arrayadapter

    ciao a tutti
    sono nuovo del forum ho iniziato da poco a programmare android

    mi è stata commissionata un'app semplice:

    devo gestire degli eventi (es colazione pranzo cena), inserendo per ognuno ora di inizio e fine.
    Es

    L'utente sceglie da una tendina "colazione", imposta ora di inizio e di fine e salva
    poi può vedere gli eventi inseriti
    inoltre può aggiungere un evento (es siesta) che dovrà esser visualizzato nella tendina

    consigli?? nella parte java cosa posso usare che funzioni da "database"?? arraylist

    grazie

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Mar 2012
    Messaggi
    326
    Smartphone
    Samsung Galaxy S2

    Ringraziamenti
    0
    Ringraziato 24 volte in 23 Posts
    Predefinito

    Inizia con il progettarti il database secondo la richiesta, poi per quanto riguarda la parte android, utilizza gli spinner che sono circa l'equivalente dei dropdownlist.
    Per l'interfacciamento con il db su android ti rimando all'esempio fornito nelle API. Se hai bisogno di qualche info più specifica fai domande più specifiche

  4. #3
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Quote Originariamente inviato da fedestylah Visualizza il messaggio
    Inizia con il progettarti il database secondo la richiesta, poi per quanto riguarda la parte android, utilizza gli spinner che sono circa l'equivalente dei dropdownlist.
    Per l'interfacciamento con il db su android ti rimando all'esempio fornito nelle API. Se hai bisogno di qualche info più specifica fai domande più specifiche
    eh no il fatto che non devo usare il database (mi è stato detto espressamente), devo memorizzare tutte le info su fogli xml (credo) o qualcosa del genere (essendo un solo utente e dovendo memorizzare relativamente pochi dati, mi han detto che non è necessario un db)

    idee?

    grazie 1000

  5. #4
    Senior Droid


    Registrato dal
    Mar 2012
    Messaggi
    326
    Smartphone
    Samsung Galaxy S2

    Ringraziamenti
    0
    Ringraziato 24 volte in 23 Posts
    Predefinito

    Android fornisce un db interno proprio per la memorizzazione di dati locali.
    Comunque se non ti aggrada la decisione:
    1) Puoi leggere e scrivere su un file excel i dati. Qui il tutorial: How do I write to an Excel file using POI? - Web Tutorials - avajava.com
    2) Puoi leggere e scrivere su un file XML. Qui il tutorial : JDOM, file XML e Java: leggere e scrivere un file XML - Leggere e scrivere un file XML con Java, un esempio

    Se non è espressamente richiesto per scopi particolari ti sconsiglierei di utilizzare i file xml sopratutto se sei all'inizio.

    P.s. se utilizzi librerie esterne a quelle del pacchetto Google, devi inserirle all'interno della cartella libs, che in caso non ci fosse, devi creare all'interno del progetto.

  6. #5
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ok grazie 1000, mi leggerò queste guide

    un'altra cosa stupidissima
    sto seguendo questa semplice guida
    developer.android.com/resources/tutorials/views/hello-timepicker
    solo che vorrei mettere 2 bottoni che facciano la stessa cosa, cioe leggano l'ora che gli dici e la stampino.
    Sto avendo molte difficoltà.
    Ti copio il codice, in pratica è una semplice spinner e poi 2 timepicker, che stampano in una texview l'ora che li selezioni.
    Solo che selezionando da entrambi i timepicker, stampa sempre nella texview1.
    Come mai??

    grazie

  7. #6
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    qui il codice

    pastebin.com/y6u7yPu7

  8. #7
    Senior Droid


    Registrato dal
    Mar 2012
    Messaggi
    326
    Smartphone
    Samsung Galaxy S2

    Ringraziamenti
    0
    Ringraziato 24 volte in 23 Posts
    Predefinito

    Il problema a mio avviso sta sull'onCreateDialog ovvero in questa parte di codice:
    codice:
    @Override
    126.            protected Dialog onCreateDialog(int id) {
    127.                switch (id) {
    128.                case TIME_DIALOG_ID:
    129.                    return new TimePickerDialog(this,
    130.                            mTimeSetListener, mHour, mMinute, false);
    131.                
    132.                }
    133.                return null;
    134.            }
    135.            protected Dialog onCreateDialog2(int id) {
    136.                switch (id) {
    137.                case TIME_DIALOG_ID2:
    138.                    return new TimePickerDialog(this,
    139.                            mTimeSetListener2, mHour2, mMinute2, false);
    140.                }
    141.                return null;
    142.            }
    Come puoi vedere del metodo onCreateDialog si effettua un override quindi il discorso di creare un metodo onCreateDialog2 non ha senso. Il codice quindi cambierà in questo modo:

    codice:
    @Override
    126.            protected Dialog onCreateDialog(int id) {
    127.                switch (id) {
    128.                case TIME_DIALOG_ID:
    129.                    return new TimePickerDialog(this,
    130.                            mTimeSetListener, mHour, mMinute, false);
    131.                      case TIME_DIALOG_ID2:
    132.                    return new TimePickerDialog(this,mTImeSetListener2,mHour2,mMinuti2,false);
    133.                }
    134.                return null;
    135.            }
    Il problema dovrebbe essere questo, spero di averti aiutato!

  9. #8
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    e si l'avevo provato anche io, ma mi da un errore sui 2 case, mi dice duplicate case

    ho provato cosi

    protected Dialog onCreateDialog(int id) {


    if (id == TIME_DIALOG_ID)
    return new TimePickerDialog(this,mTimeSetListener, mHour, mMinute, false);
    else if (id == TIME_DIALOG_ID2)
    return new TimePickerDialog(this,mTimeSetListener2,mHour2,mMi nute2,false);

    return null;
    }

    ma continua a modificarmi solo la textview1
    Ultima modifica di mauro21; 15-05-12 alle 14:15

  10. #9
    Senior Droid


    Registrato dal
    Mar 2012
    Messaggi
    326
    Smartphone
    Samsung Galaxy S2

    Ringraziamenti
    0
    Ringraziato 24 volte in 23 Posts
    Predefinito

    Riprova con i case e controlla bene i casi perchè quel problema spunta fuori solo se i 2 o più casi hanno lo stesso valore!!

  11. #10
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ok va!!!! avevo messo entrambi i TIME_DIALOG_ID a 0!! grazie 1000 del tuo aiuto!!

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy