Autore Topic: eccezione al di fuori del mio codice... cosa faccio?  (Letto 631 volte)

Offline gigi

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG-P500
  • Sistema operativo:
    Gentoo
eccezione al di fuori del mio codice... cosa faccio?
« il: 19 Giugno 2011, 17:38:35 CEST »
0
Ciao a tutti.

Ho un errore un po' strano... a quanto pare l'eccezione IndexOutOfBoundsException scatta al di fuori del mio codice visto che non mi viene indicata la riga dei miei sorgenti in cui avviene.

Lo scrivo qui perchè mi pare che questo avvenga durante attività legate all'interfaccia. Però non riesco proprio ad arrivare a dove io sbaglio.

Come posso fare per sapere qualcosa di più?

grazie mille!

Codice: [Seleziona]
W/dalvikvm( 7219): threadid=1: thread exiting with uncaught exception (group=0x40020ac0)
E/AndroidRuntime( 7219): FATAL EXCEPTION: main
E/AndroidRuntime( 7219): java.lang.IndexOutOfBoundsException: Invalid index 1, size is 1
E/AndroidRuntime( 7219):        at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257)
E/AndroidRuntime( 7219):        at java.util.ArrayList.get(ArrayList.java:311)
E/AndroidRuntime( 7219):        at android.widget.HeaderViewListAdapter.isEnabled(HeaderViewListAdapter.java:164)
E/AndroidRuntime( 7219):        at android.widget.ListView.dispatchDraw(ListView.java:2991)
E/AndroidRuntime( 7219):        at android.view.View.draw(View.java:6743)
E/AndroidRuntime( 7219):        at android.widget.AbsListView.draw(AbsListView.java:2257)
E/AndroidRuntime( 7219):        at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
E/AndroidRuntime( 7219):        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
E/AndroidRuntime( 7219):        at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
E/AndroidRuntime( 7219):        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
E/AndroidRuntime( 7219):        at android.view.View.draw(View.java:6743)
E/AndroidRuntime( 7219):        at android.widget.FrameLayout.draw(FrameLayout.java:352)
E/AndroidRuntime( 7219):        at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
E/AndroidRuntime( 7219):        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
E/AndroidRuntime( 7219):        at android.view.View.draw(View.java:6743)
E/AndroidRuntime( 7219):        at android.widget.FrameLayout.draw(FrameLayout.java:352)
E/AndroidRuntime( 7219):        at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1847)
E/AndroidRuntime( 7219):        at android.view.ViewRoot.draw(ViewRoot.java:1407)
E/AndroidRuntime( 7219):        at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)
E/AndroidRuntime( 7219):        at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
E/AndroidRuntime( 7219):        at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 7219):        at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 7219):        at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime( 7219):        at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 7219):        at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 7219):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
E/AndroidRuntime( 7219):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
E/AndroidRuntime( 7219):        at dalvik.system.NativeStart.main(Native Method)

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:eccezione al di fuori del mio codice... cosa faccio?
« Risposta #1 il: 20 Giugno 2011, 09:51:37 CEST »
0
dovresti far 3 cose:
1. postare più logcat, in modo da capire cosa avviene prima e cosa dopo.
2. farci capire il tuo codice cosa fa
3. se possibile, postalo
4. dicci in quale fase di esecuzione la cosa avviene

grazie
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline RogoMantiK

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Neo
Re:eccezione al di fuori del mio codice... cosa faccio?
« Risposta #2 il: 08 Ottobre 2012, 12:04:58 CEST »
0
con un anno di ritardo...
il problema è che il tuo array contiene più di 512 elementi
fallo da 500 per essere sicuro. dividilo in due array