Autore Topic: Uncaught handler: thread main exiting due to uncaught exception  (Letto 596 volte)

Offline roby8517

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Uncaught handler: thread main exiting due to uncaught exception
« il: 05 Agosto 2011, 10:31:15 CEST »
0
salve,
sto cercado di passare da un activity a un'altre in base a cosa si sceglie nella listview pero mi da il seguente errore
Codice (Java): [Seleziona]
08-05 10:19:45.978: DEBUG/AndroidRuntime(411): Shutting down VM
08-05 10:19:45.988: WARN/dalvikvm(411): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
08-05 10:19:45.988: ERROR/AndroidRuntime(411): Uncaught handler: thread main exiting due to uncaught exception
08-05 10:19:45.998: ERROR/AndroidRuntime(411): java.lang.NullPointerException
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at play.radiocicletta.activityprogrammi$1.onItemClick(activityprogrammi.java:36)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at android.widget.AdapterView.performItemClick(AdapterView.java:284)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at android.widget.ListView.performItemClick(ListView.java:3285)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at android.widget.AbsListView$PerformClick.run(AbsListView.java:1640)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at android.os.Handler.handleCallback(Handler.java:587)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at android.os.Handler.dispatchMessage(Handler.java:92)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at android.os.Looper.loop(Looper.java:123)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at android.app.ActivityThread.main(ActivityThread.java:4363)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at java.lang.reflect.Method.invokeNative(Native Method)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at java.lang.reflect.Method.invoke(Method.java:521)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
08-05 10:19:45.998: ERROR/AndroidRuntime(411):     at dalvik.system.NativeStart.main(Native Method)

qualcuno sa darmi una mano?

1 activity

Codice (Java): [Seleziona]
public class activityprogrammi extends Activity {
    /** Called when the activity is first created. */
    Intent intent;
        private ListView lv;
        private String listview_array[]={"Lunedi","Martedi","Mercoledi","Giovedi","Venerdi", "Sabato","Domenica"};
       
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
        setContentView(R.layout.layout_programmi);
       
        lv = (ListView) findViewById(R.id.listview);
        lv.setAdapter(new ArrayAdapter<String>(this,
                        android.R.layout.simple_list_item_1, listview_array));
        lv.setTextFilterEnabled(true);
        lv.setOnItemClickListener(new ListView.OnItemClickListener()
                {
                public void onItemClick(AdapterView<?> arg0, View v, int position, long id)
                        {
                        Intent i= new Intent(activityprogrammi.this, activitypalinsesto.class);
                        String pkg=getPackageName();
                        intent.putExtra(pkg+".myInt", position);
                startActivity(i);
               
                               
                        }
                });

    }
 
   
}

2 activity
Codice (Java): [Seleziona]
public class activitypalinsesto extends Activity {
        ArrayList<String> listview_pro = new ArrayList<String> ();
        private ListView lv2;
        Intent intent;
       
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
        setContentView(R.layout.layout_palinsesto);
       
        intent=getIntent(); // l'intent di questa activity
        String pkg=getPackageName();
        int selGiorno=intent.getIntExtra(pkg+".myInt",-1);
        selGiorno=selGiorno+1;
                }

Offline Giovanni D'Addabbo

  • Utente normale
  • ***
  • Post: 163
  • Respect: +8
    • Google+
    • giovannid
    • giovanni.daddabbo
    • magoscuro
    • Mostra profilo
    • Rhubbit.it - Sviluppo app Android/iOs
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Rhubbit srl
  • Sistema operativo:
    Windows/Mac/Linux
Re:Uncaught handler: thread main exiting due to uncaught exception
« Risposta #1 il: 08 Agosto 2011, 10:33:47 CEST »
0
posta il manifest va...
secondo me ti sei scordato di dichiarare le altre activity nel manifest ;)
inoltre al posto di:
Codice (Java): [Seleziona]
private String listview_array[]={"Lunedi","Martedi","Mercoledi","Giovedi","Venerdi", "Sabato","Domenica"};
metti
Codice (Java): [Seleziona]
private enum giorno = {Lunedi,Martedì,Mercoledi,Giovedi,Venerdi,Sabato,Domenica};
questo non ti aiuterà a risolvere il problema principale ma ti aiuterà nella lettura del codice scritto

byeeee
« Ultima modifica: 08 Agosto 2011, 10:41:55 CEST da MagOscuro »

Offline roby8517

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
Re:Uncaught handler: thread main exiting due to uncaught exception
« Risposta #2 il: 08 Agosto 2011, 20:16:23 CEST »
0
problema risolto era qui il problema
Codice (Java): [Seleziona]
    String pkg=getPackageName();
                        intent.putExtra(pkg+".myInt", position);

coretto con
Codice (Java): [Seleziona]
i.putExtra("selGiorno", position);