CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

problemi con il metodo Cursor.moveToFirst() usando un emulatore Android 1.6

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
    Jan 2012
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    problemi con il metodo Cursor.moveToFirst() usando un emulatore Android 1.6

    salve a tutti
    ho popolato il Cursor effettuando una query sul database , e ho visto ( in fase di debug e mettendo un watch sulla variabile di tipo Cursor ) che non e' pari a null . in teoria dovrebbe restituire una sola riga e quindi il metodo moveToFirst() dovrebbe restituire true ed essere eseguito in tempi brevissimi , eppure una volta eseguito l'applicazione si blocca , e il logcat continua a scrivere messaggi per piu di un quarto d'ora : pero' non va in eccezione , semplicemente sembra come se fosse un istruzione estremamente lenta da eseguire .
    tuttavia , se al posto dell'emulatore Android 1.6 uso un emulatore Android 2.2 , l'istruzione moveToFirst() viene eseguita correttamente e in breve tempo ( non piu di cinque secondi ) .
    Siccome sembra un problema che riguarda le versioni di Android precedenti la 2.2 ( si manifesta anche lanciando un emulatore Android 2.1 ) , secondo voi come posso risolverlo ?

  2.  
  3. #2
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Quote Originariamente inviato da mesazedr Visualizza il messaggio
    salve a tutti
    ho popolato il Cursor effettuando una query sul database , e ho visto ( in fase di debug e mettendo un watch sulla variabile di tipo Cursor ) che non e' pari a null . in teoria dovrebbe restituire una sola riga e quindi il metodo moveToFirst() dovrebbe restituire true ed essere eseguito in tempi brevissimi , eppure una volta eseguito l'applicazione si blocca , e il logcat continua a scrivere messaggi per piu di un quarto d'ora : pero' non va in eccezione , semplicemente sembra come se fosse un istruzione estremamente lenta da eseguire .
    tuttavia , se al posto dell'emulatore Android 1.6 uso un emulatore Android 2.2 , l'istruzione moveToFirst() viene eseguita correttamente e in breve tempo ( non piu di cinque secondi ) .
    Siccome sembra un problema che riguarda le versioni di Android precedenti la 2.2 ( si manifesta anche lanciando un emulatore Android 2.1 ) , secondo voi come posso risolverlo ?
    Fermo restando che potrebbe essere un bug della release 1.6, che questo comportamento errato dimostrerebbe, non saprei...
    Hai provato ad abbassare la minimum sdk version in AndroidManifest.xml, es.
    codice:
    <uses-sdk android:minSdkVersion="4" />
    ?
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  4. #3
    Senior Droid L'avatar di dhalia


    Registrato dal
    Oct 2010
    Messaggi
    314

    Ringraziamenti
    3
    Ringraziato 27 volte in 26 Posts
    Predefinito

    Se non sei obbligato per lavoro o per altri motivi,
    io ti consiglio di usare la 2.2 come base minima per l'applicativo.
    Se hai la possibilità di dare un'occhiata alla distribuzione di android ormai le fette grosse sono 2.2 e 2.3...
    e ci sarà una corsa alla 4.x..

    Tornando al tuo problema, io durante le mie prove che ho fatto mesi fa,
    non ho mai riscontrato un comportamento del genere..
    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

  5. #4
    Baby Droid


    Registrato dal
    Jan 2012
    Messaggi
    5

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ci provo subito

Tag per questa discussione

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