CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 10 su 10
Discussione:

aprire un' activity da un bottone alert dialog

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Nov 2010
    Messaggi
    26

    Ringraziamenti
    5
    Ringraziato 0 volte in 0 Posts
    Predefinito

    aprire un' activity da un bottone alert dialog

    Salve a tutti,
    come da titolo sto cercando di aprire un file .class cliccando su un bottone "Dettagli..." (neutral, positive o negative.. boh!) di un AlertDialog.
    ho provato con l'intent ma l'applicazione si blocca.. qualcuno sa consigliarmi cosa fare?
    ecco il codice:


  2.  
  3. #2
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    L'errore credo sia questo qui:

    Hai passato null come context!
    Dovresti passare l'activity da cui parte la richiesta (usando this ad esempio)

  4. #3
    Baby Droid


    Registrato dal
    Nov 2010
    Messaggi
    26

    Ringraziamenti
    5
    Ringraziato 0 volte in 0 Posts
    Predefinito

    infatti all'inizio mettevo this.. ma mi dava errore

  5. #4
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Ah, ho capito perchè, lì ti trovi dentro il DialogInterface.OnClickListener, che come context non va bene immagino.
    Prova a cambiare così il codice:



  6. #5
    Baby Droid


    Registrato dal
    Nov 2010
    Messaggi
    26

    Ringraziamenti
    5
    Ringraziato 0 volte in 0 Posts
    Predefinito

    grazie per il tuo suggerimento! il tuo ragionamento è sicuramente giusto ma... l'applicazione si è interrotta ugualmente

  7. #6
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    L'hai aggiunta l'altra activity (menu1) dentro il manifest?
    Nel log che errore ti da?

  8. #7
    Baby Droid


    Registrato dal
    Nov 2010
    Messaggi
    26

    Ringraziamenti
    5
    Ringraziato 0 volte in 0 Posts
    Predefinito

    la sto provando sul mio lg p500... nel log mi esce questo errore

    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): FATAL EXCEPTION: main
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): android.content.ActivityNotFoundException: Unable to find explicit activity class {org.prova.prova1/org.prova.prova1.menu1}; have you declared this activity in your AndroidManifest.xml?
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at android.app.Instrumentation.checkStartActivityResu lt(Instrumentation.java:1404)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at android.app.Instrumentation.execStartActivity(Inst rumentation.java:1378)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at android.app.Activity.startActivityForResult(Activi ty.java:2817)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at android.app.Activity.startActivity(Activity.java:2 923)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at org.prova.prova1.prova1.apriMenu1(prova1.java:171)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at org.prova.prova1.prova1$2.onClick(prova1.java:105)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at com.android.internal.app.AlertController$ButtonHan dler.handleMessage(AlertController.java:158)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at android.os.Handler.dispatchMessage(Handler.java:99 )
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at android.os.Looper.loop(Looper.java:123)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at android.app.ActivityThread.main(ActivityThread.jav a:4627)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at java.lang.reflect.Method.invokeNative(Native Method)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at java.lang.reflect.Method.invoke(Method.java:521)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:878)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:636)
    02-01 14:52:58.643: ERROR/AndroidRuntime(10360): at dalvik.system.NativeStart.main(Native Method)


    e mi sa che non ho dichiarato menu1.class nel manifest anche... scusate a mia ignoranza ma è la mia prima app.. sapreste indicarmi come fare?

  9. #8
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    ehehe, in effetti:
    Unable to find explicit activity class {org.prova.prova1/org.prova.prova1.menu1}; have you declared this activity in your AndroidManifest.xml?
    te lo dice pure lui!

    Dovrebbe bastare aggiungere:



    dentro il tag <application> che già hai, subito sotto l'altra <activity> che sicuramente già tieni, ovvero l'activity principale da cui parte la tua applicazione (la prima activity se stai usando eclipse, ce la mette lui nel manifest, le altre le devi mettere tu!)

  10. Il seguente Utente ha ringraziato Orochi per il post:

    eclipsoid (01-02-11)

  11. #9
    Baby Droid


    Registrato dal
    Nov 2010
    Messaggi
    26

    Ringraziamenti
    5
    Ringraziato 0 volte in 0 Posts
    Predefinito

    mamma mia quanto so stupida
    grazie comunque ci sono riuscita prima che rispondessi...

    gentilissimo!! ora funziona! grazie grazie graziee

  12. #10
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Figurati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy