android - dialog box not shown in an activity group -


i have tabactivity in have 4 tabs. 1 of tab has many child activities displayed via activitygroup..i have radio buttons inside 1 of child activity..on click of of radio button need display dialog box...m not able display dialog box.....i getting error like:

android.view.windowmanager$badtokenexception: unable add window -- token android.app.localactivitymanager$localactivityrecord@412369a0 not valid; activity running? 

an code here:

public class babyproducts extends activitygroup {  button back,home;  radiogroup rg_babybath, context context=this; string babybath;  radiobutton rb_babybath; public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);      requestwindowfeature(window.feature_no_title);     setcontentview(r.layout.babyproducts);      rg_babybath=(radiogroup)findviewbyid(r.id.radiogroup_babybath);      back=(button)findviewbyid(r.id.btn_back);     home=(button)findviewbyid(r.id.btn_home);     back.setonclicklistener(new onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             intent activity2=new intent(v.getcontext(),inventory.class);             replacecontentview("activity2", activity2);          }     });      home.setonclicklistener(new onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             intent activity2=new intent(v.getcontext(),auditactivity.class);             replacecontentview("activity2", activity2);          }     });      rg_babybath.setoncheckedchangelistener(new oncheckedchangelistener() {          @override         public void oncheckedchanged(radiogroup group, int checkedid) {             // todo auto-generated method stub             rb_babybath=(radiobutton)findviewbyid(checkedid);             babybath=rb_babybath.gettext().tostring();             option(babybath);   }  }); }  public void option(string bbath) {     if(bbath.equals("yes")){         final dialog dialog=new dialog(babyproducts.this);         dialog.setcontentview(r.layout.popup_stock);         dialog.settitle("choose");         button save=(button)dialog.findviewbyid(r.id.save);         button submit=(button)dialog.findviewbyid(r.id.submit);           save.setonclicklistener(new view.onclicklistener() {              @override             public void onclick(view v) {                 // todo auto-generated method stub                  dialog.dismiss();             }          });          submit.setonclicklistener(new view.onclicklistener() {              @override             public void onclick(view v) {                 // todo auto-generated method stub                  dialog.dismiss();             }         });         dialog.show();      }      if(bbath.equals("no")){         final dialog dialog=new dialog(babyproducts.this);         dialog.setcontentview(r.layout.popup_reason);         dialog.settitle("choose");         button save=(button)dialog.findviewbyid(r.id.save);         button submit=(button)dialog.findviewbyid(r.id.submit);           save.setonclicklistener(new view.onclicklistener() {              @override             public void onclick(view v) {                 // todo auto-generated method stub                  dialog.dismiss();             }          });          submit.setonclicklistener(new view.onclicklistener() {              @override             public void onclick(view v) {                 // todo auto-generated method stub                  dialog.dismiss();             }         });         dialog.show();      }   }  @suppresswarnings("deprecation") public void replacecontentview(string id, intent newintent) {     view view=getlocalactivitymanager().startactivity(id, newintent.addflags(intent.flag_activity_clear_top)).getdecorview();     this.setcontentview(view); }   } 

activity activity = getactivty.getparent();  if (activity != null)   dialog dialog=new dialog(activity); 

Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -