CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 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 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

problema al primo avvio applicazione che usa database

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
    zon
    zon non è in linea
    Baby Droid L'avatar di zon


    Registrato dal
    Sep 2011
    Località
    Alessandria
    Messaggi
    40
    Smartphone
    Samsung Galaxy Note 3 SM-N9005

    Ringraziamenti
    27
    Ringraziato 17 volte in 15 Posts
    Post

    problema al primo avvio applicazione che usa database

    ciao a tutti i droidiani... :-)
    approfitto dell'intervento per complimentarmi per la nuova grafica del sito... carina davvero...
    ho un problemino con una applicazione che utilizza un database...
    mi spiego subito: nell'onCreate dell'activity principale creo un cursore che preleva dei dati dal db per capire quali tasti rendere cliccabili... tutto funziona alla perfezione tranne al primo avvio... essendo al primo avvio il database vuoto il cursore crea un exception :"android.database.CursorIndexOutOfBoundsException : Index -1 requested, with a size of 0" per dirmi che il cursor non preleva proprio un bel niente terminando cosi forzatamente la mia app... tutto gira alla perfezione se nel db è già presente almeno una riga... come posso aggirare efficentemente il problema? :-)

    Ringrazia con il tasto thanks chi ti è stato utile!

    Se usi una bella app gratis ringrazia lo sviluppatore con un click sulla publicità.

    è solo buona educazione!

  2.  
  3. #2
    Androidiano


    Registrato dal
    Jan 2011
    Località
    Oriago, Mira
    Messaggi
    61

    Ringraziamenti
    5
    Ringraziato 12 volte in 11 Posts
    Predefinito

    Quote Originariamente inviato da zon Visualizza il messaggio
    ciao a tutti i droidiani... :-)
    approfitto dell'intervento per complimentarmi per la nuova grafica del sito... carina davvero...
    ho un problemino con una applicazione che utilizza un database...
    mi spiego subito: nell'onCreate dell'activity principale creo un cursore che preleva dei dati dal db per capire quali tasti rendere cliccabili... tutto funziona alla perfezione tranne al primo avvio... essendo al primo avvio il database vuoto il cursore crea un exception :"android.database.CursorIndexOutOfBoundsException : Index -1 requested, with a size of 0" per dirmi che il cursor non preleva proprio un bel niente terminando cosi forzatamente la mia app... tutto gira alla perfezione se nel db è già presente almeno una riga... come posso aggirare efficentemente il problema? :-)
    potresti mettere una condizione di questo tipo:


    dove fetchAllRows() sarà un metodo che ritorna un Cursor che identifica tutta la tabella del db

    es:

    ovviamente DB_TABLE è il nome della tabella
    Per ringraziare usa il tasto Thanks in basso a sinistra

  4. #3
    Senior Droid L'avatar di dhalia


    Registrato dal
    Oct 2010
    Messaggi
    314

    Ringraziamenti
    3
    Ringraziato 27 volte in 26 Posts
    Predefinito

    Quote Originariamente inviato da zon Visualizza il messaggio
    ciao a tutti i droidiani... :-)
    approfitto dell'intervento per complimentarmi per la nuova grafica del sito... carina davvero...
    ho un problemino con una applicazione che utilizza un database...
    mi spiego subito: nell'onCreate dell'activity principale creo un cursore che preleva dei dati dal db per capire quali tasti rendere cliccabili... tutto funziona alla perfezione tranne al primo avvio... essendo al primo avvio il database vuoto il cursore crea un exception :"android.database.CursorIndexOutOfBoundsException : Index -1 requested, with a size of 0" per dirmi che il cursor non preleva proprio un bel niente terminando cosi forzatamente la mia app... tutto gira alla perfezione se nel db è già presente almeno una riga... come posso aggirare efficentemente il problema? :-)
    Mmmm la tua tabella/e che interroghi sono già state create ma sono vuote?
    Se si il cursore dovrebbe esser vuoto e quindi se tu fai getCount() ricevi uno 0 che poi puoi gestirti..
    Altrimenti se devi prima implementare la creazione, ecc basta che la logica la implementi prima e poi interroghi
    My School Manager: per Genitori e Alunni
    Memory il gioco di quando eri bambino
    Yummes WallPaper un simpatico wallpaper

    My WebSite:
    AlchemiaAndroid

    My Blog:
    AlchemiaSoft

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