Autore Topic: Problema con uso di db sqlite  (Letto 450 volte)

Offline The-darkknight85

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Problema con uso di db sqlite
« il: 18 Luglio 2011, 10:29:03 CEST »
0
Allora nella mia app che deve dialogare con un database ci sono 3 attività:

attività principale(Creata all'avvio dell'app): Creo il database sqlite e ne riempo la tabella Vincoli con delle info scaricate da Internet, cliccando su un bottone lancio una nuova attività.

Nuova attività lanciata: Chiamiamola attività2 da qui cliccando un bottone apro una nuova attività, chiamiamola attività 3, il layout di questa é costituito da un menu a tendina, cliccando sulle varie voci vengono stampate le informazioni relative estraendole dal database, il problema é che l'app crasha appena si lancia attività3(Messaggio mostrato activity3 has stopped unexpectly).
Avviando l'app in debug riporta questo stack, con breakpoint sulla prima istruzione, se ho capito bene é un problema di gestione dell'eccezione java, sapete come risolvere?

Thread [<1> main] (Suspended (exception NullPointerException))   
   InfoVincoli.Stampainfo(String) line: 58   
   InfoVincoli$1.onItemSelected(AdapterView, View, int, long) line: 39   
   Spinner(AdapterView).fireOnSelected() line: 871   
   AdapterView.access$200(AdapterView) line: 42   
   AdapterView$SelectionNotifier.run() line: 837   
   ViewRoot(Handler).handleCallback(Message) line: 587   
   ViewRoot(Handler).dispatchMessage(Message) line: 92   
   Looper.loop() line: 123   
   ActivityThread.main(String[]) line: 3647   
   Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]   
   Method.invoke(Object, Object...) line: 507   
   ZygoteInit$MethodAndArgsCaller.run() line: 839   
   ZygoteInit.main(String[]) line: 597   
   NativeStart.main(String[]) line: not available [native method]   

allego il codice dell'attività che crasha, resto fiducioso in attesa di una vostra risposta :-D

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:Problema con uso di db sqlite
« Risposta #1 il: 18 Luglio 2011, 10:40:55 CEST »
0
Per ora mi vengono in mente due cose.

Primo io farei così:
Codice (Java): [Seleziona]
String item = menu.getSelectedItem().toString();
Secondo, le stringhe si comparano con equals().
Codice (Java): [Seleziona]
if(item.equals("Architettonico"))
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store