Autore Topic: Errore creazione dialog  (Letto 346 volte)

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Errore creazione dialog
« il: 02 Settembre 2013, 12:24:27 CEST »
0
Buongiorno a tutti =)
Ho una mia custom dialog che se creata su un'altra dialog diversa funziona, ma se viene creata su un'attività crash
Codice (Java): [Seleziona]
public void CreaMenuDialog(){
        menu_dialog=new MenuDialog(getApplicationContext());passo context
        menu_dialog.Elemento(menu_dialog);//gli passo il mio oggetto creato
        menu_dialog.getWindow().getAttributes().windowAnimations = R.style.Animations_SmileWindow2;//animazione
        menu_dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);//tolgo titolo
        menu_dialog.show();//mostro
    }

Codice: [Seleziona]
09-02 12:21:33.780: D/AndroidRuntime(1352): Shutting down VM
09-02 12:21:33.780: W/dalvikvm(1352): threadid=1: thread exiting with uncaught exception (group=0x41121300)
09-02 12:21:33.780: E/AndroidRuntime(1352): FATAL EXCEPTION: main
09-02 12:21:33.780: E/AndroidRuntime(1352): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
09-02 12:21:33.780: E/AndroidRuntime(1352):         at android.view.ViewRootImpl.setView(ViewRootImpl.java:585)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:326)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:224)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:149)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at android.app.Dialog.show(Dialog.java:277)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at gestione.menu.ContainerMenu.CreaMenuDialog(ContainerMenu.java:75)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at gestione.menu.ContainerMenu$1.run(ContainerMenu.java:55)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at android.os.Handler.handleCallback(Handler.java:615)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at android.os.Handler.dispatchMessage(Handler.java:92)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at android.os.Looper.loop(Looper.java:137)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at android.app.ActivityThread.main(ActivityThread.java:4745)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at java.lang.reflect.Method.invokeNative(Native Method)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at java.lang.reflect.Method.invoke(Method.java:511)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
09-02 12:21:33.780: E/AndroidRuntime(1352):         at dalvik.system.NativeStart.main(Native Method)
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline matttt

Re:Errore creazione dialog
« Risposta #1 il: 02 Settembre 2013, 13:01:41 CEST »
+1
Non sono convinto ma... se dentro l'activity provi:
Codice (Java): [Seleziona]
menu_dialog=new MenuDialog( this );Cambia qualcosa?
Le mie apps su Google Play Store:

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:Errore creazione dialog
« Risposta #2 il: 02 Settembre 2013, 14:06:29 CEST »
0
Siiiiiii,era quello :)
Grazie
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?