Autore Topic: non riesco a leggere questo errore del logcat....  (Letto 438 volte)

Offline Trigun

  • Utente normale
  • ***
  • Post: 183
  • Respect: +4
    • Mostra profilo
non riesco a leggere questo errore del logcat....
« il: 18 Gennaio 2012, 18:09:32 CET »
0
ho 1 problema con l'app che sto creando...
praticamente ho messo una funzione che mi inserisce una riga nuova nel db e appena parte questa funzione al riavvio successivo dell'applicazione non mi parte + e mi da questo errore... ma dal logcat non riesco a capire dove sta... praticamente in debug mode la riga che mi genera quell'errore è questa :

Codice: [Seleziona]
                for (RigaOrdine elem : map.values().toArray(
                                new RigaOrdine[map.values().size()])) { // fill the map
                        groupList = finalMap.get(elem.getGroup());
                        groupList.add(elem);

è l'add dell'elemento che viene creato...


Codice: [Seleziona]
01-18 17:59:54.850: E/AndroidRuntime(16829): FATAL EXCEPTION: main
01-18 17:59:54.850: E/AndroidRuntime(16829): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.work.listino/com.work.listino.ListinoOrdini}: java.lang.NullPointerException
01-18 17:59:54.850: E/AndroidRuntime(16829):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at android.os.Handler.dispatchMessage(Handler.java:99)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at android.os.Looper.loop(Looper.java:130)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at android.app.ActivityThread.main(ActivityThread.java:3691)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at java.lang.reflect.Method.invokeNative(Native Method)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at java.lang.reflect.Method.invoke(Method.java:507)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at dalvik.system.NativeStart.main(Native Method)
01-18 17:59:54.850: E/AndroidRuntime(16829): Caused by: java.lang.NullPointerException
01-18 17:59:54.850: E/AndroidRuntime(16829):         at com.work.listino.database.MyDatabase.fetchProductsMap(MyDatabase.java:179)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at com.work.listino.database.MyDatabase.getTodayOrder(MyDatabase.java:121)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at com.work.listino.ListinoApp.loadDb(ListinoApp.java:16)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at com.work.listino.ListinoOrdini.onCreate(ListinoOrdini.java:33)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-18 17:59:54.850: E/AndroidRuntime(16829):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
01-18 17:59:54.850: E/AndroidRuntime(16829):         ... 11 more

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:non riesco a leggere questo errore del logcat....
« Risposta #1 il: 18 Gennaio 2012, 18:32:02 CET »
0
L'errore "sembra" abbastanza chiaro: una delle variabili che richiami in quella riga è NULL.

Verifica col debugger o con qualche Log.d() per scoprire quale.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Trigun

  • Utente normale
  • ***
  • Post: 183
  • Respect: +4
    • Mostra profilo
Re:non riesco a leggere questo errore del logcat....
« Risposta #2 il: 18 Gennaio 2012, 20:55:15 CET »
0
ho capito il motivo... ma gli id automatici sul database partono da 1 e non da 0?

era da 1 po' che non toccavo android e non mi ricordavo di questo particolare...