android - AlertDialog.show() makes my app crash -


here's problem :

i'm trying show alertdialog, can't seem able it.

here's code :

tv.setonclicklistener(new onclicklistener()     {         @override         public void onclick(view arg0)         {             final edittext input = new edittext(c);              alertdialog.builder adb = new alertdialog.builder(c);             adb.settitle(lb)             .setmessage("test")             .setview(input)             .setpositivebutton("ok", new dialoginterface.onclicklistener()             {                 @override                 public void onclick(dialoginterface dialog, int which)                 {                     //tv.settext(input.geteditabletext().tostring());                     toast.maketext(c, input.geteditabletext().tostring(), toast.length_long).show();                  }             })             .setnegativebutton("cancel", new dialoginterface.onclicklistener()             {                   public void onclick(dialoginterface dialog, int whichbutton)                   {                       dialog.cancel();                   }             }).show();         }     }); 

i want show alertdialog when user click on label, change label value edit text 1 when user press ok.

but when comes show dialog on click, crashes.

07-18 16:04:59.240: e/androidruntime(10503): fatal exception: main 07-18 16:04:59.240: e/androidruntime(10503):    android.view.windowmanager$badtokenexception: unable add window --  token null not application 07-18 16:04:59.240: e/androidruntime(10503):    @     android.view.viewrootimpl.setview(viewrootimpl.java:710) 07-18 16:04:59.240: e/androidruntime(10503):    @   android.view.windowmanagerimpl.addview(windowmanagerimpl.java:345) 07-18 16:04:59.240: e/androidruntime(10503):    @   android.view.windowmanagerimpl.addview(windowmanagerimpl.java:224) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.view.windowmanagerimpl$compatmodewrapper.addview(windowmanagerimpl.java:149) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.app.dialog.show(dialog.java:277) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.app.alertdialog$builder.show(alertdialog.java:932) 07-18 16:04:59.240: e/androidruntime(10503):    @ com.technicachat.webdatadomo.consignes$2$1.run(consignes.java:114) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.app.activity.runonuithread(activity.java:4784) 07-18 16:04:59.240: e/androidruntime(10503):    @ com.technicachat.webdatadomo.consignes$2.onclick(consignes.java:90) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.view.view.performclick(view.java:4211) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.view.view$performclick.run(view.java:17267) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.os.handler.handlecallback(handler.java:615) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.os.handler.dispatchmessage(handler.java:92) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.os.looper.loop(looper.java:137) 07-18 16:04:59.240: e/androidruntime(10503):    @ android.app.activitythread.main(activitythread.java:4898) 07-18 16:04:59.240: e/androidruntime(10503):    @ java.lang.reflect.method.invokenative(native method) 07-18 16:04:59.240: e/androidruntime(10503):    @ java.lang.reflect.method.invoke(method.java:511) 07-18 16:04:59.240: e/androidruntime(10503):    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1006) 07-18 16:04:59.240: e/androidruntime(10503):    @  com.android.internal.os.zygoteinit.main(zygoteinit.java:773) 07-18 16:04:59.240: e/androidruntime(10503):    @ dalvik.system.nativestart.main(native method) 

fewer lines before got message :

07-18 16:04:56.645: i/choreographer(10503): skipped 32 frames!  application may doing work on main thread. 

i know means, i'm showing dialog, it's not work !

i hope guys can me !

bye

your variable c should youractivity.this instead of getapplicationcontext()


Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -

c# - String.format() DateTime With Arabic culture -