Autore Topic: Errore!!  (Letto 607 volte)

Offline Kris

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Errore!!
« il: 14 Settembre 2013, 17:51:36 CEST »
0
Non capisco perchè l'app và in crash all'avvio, non ho toccato nulla ed ora ho questo errore.

Codice (Java): [Seleziona]
09-14 17:48:23.138: E/AndroidRuntime(19763): java.lang.RuntimeException: Unable to start activity ComponentInfo{Ge.B/it.de.MainActivity}: java.lang.NullPointerException
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2247)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2297)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.app.ActivityThread.access$700(ActivityThread.java:152)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1282)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.os.Looper.loop(Looper.java:137)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.app.ActivityThread.main(ActivityThread.java:5328)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at java.lang.reflect.Method.invokeNative(Native Method)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at java.lang.reflect.Method.invoke(Method.java:511)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at dalvik.system.NativeStart.main(Native Method)
09-14 17:48:23.138: E/AndroidRuntime(19763): Caused by: java.lang.NullPointerException
09-14 17:48:23.138: E/AndroidRuntime(19763):    at java.lang.StringToReal.parseDouble(StringToReal.java:244)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at java.lang.Double.parseDouble(Double.java:295)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at java.lang.Double.valueOf(Double.java:332)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at it.de.MainActivity.calcolaTotaleRisparmioAnno(MainActivity.java:259)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at it.de.MainActivity.onCreate(MainActivity.java:122)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.app.Activity.performCreate(Activity.java:5250)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)

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:Errore!!
« Risposta #1 il: 14 Settembre 2013, 18:00:27 CEST »
0
Non capisco perchè l'app và in crash all'avvio, non ho toccato nulla ed ora ho questo errore.

Non capisci perchè ti serve aiuto a capire il LogCat, oppure perchè ti serve una mano a interpretare il codice al numero di riga che il LogCat ti indica?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Kris

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Re:Errore!!
« Risposta #2 il: 14 Settembre 2013, 18:04:27 CEST »
0
Non sò dov'è l'errore, tutto qui.

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:Errore!!
« Risposta #3 il: 14 Settembre 2013, 18:22:47 CEST »
0
Non sò dov'è l'errore, tutto qui.

Ok, per leggere il LogCat usa questo metodo: cerca le righe dove trovi il nome dei tuoi file JAVA e a fianco troverai il numero di riga che ha generato l'errore.

Citazione
09-14 17:48:23.138: E/AndroidRuntime(19763):    at it.de.MainActivity.calcolaTotaleRisparmioAnno(MainActivity.java:259)
09-14 17:48:23.138: E/AndroidRuntime(19763):    at it.de.MainActivity.onCreate(MainActivity.java:122)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline gabric

  • Utente senior
  • ****
  • Post: 615
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Errore!!
« Risposta #4 il: 14 Settembre 2013, 18:33:55 CEST »
0
comunque l'errore è nel parsing di una stringa a double

Offline Kris

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Re:Errore!!
« Risposta #5 il: 14 Settembre 2013, 18:39:24 CEST »
0
gabric
in quelle righe ho questo:
Codice (Java): [Seleziona]
Double value = Double.valueOf(c.getString(0)) ;
                        NumberFormat formatter = NumberFormat.getCurrencyInstance();
                        String rise = formatter.format(value );
                        mTotale.setText(rise);
fino a prima che riavviassi il pc funzionava tutto perfettamente!!

Offline gabric

  • Utente senior
  • ****
  • Post: 615
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Errore!!
« Risposta #6 il: 15 Settembre 2013, 01:45:52 CEST »
0
prima di queste righe prva ad inserire questo
Codice (Java): [Seleziona]
System.out.println("valore: " + c.getString(0));e dimmi cosa ti stampa (probabilmente è vuoto o non è un numero)

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Errore!!
« Risposta #7 il: 15 Settembre 2013, 10:24:33 CEST »
0
prima di queste righe prva ad inserire questo
Codice (Java): [Seleziona]
System.out.println("valore: " + c.getString(0));e dimmi cosa ti stampa (probabilmente è vuoto o non è un numero)

Da documentazione:
public static Double valueOf(String s)  throws NumberFormatException
If s is null, then a NullPointerException is thrown.