android - OnPause is called immediately after Oncreate, OnResume -


i got weird problem in application, in activity onpause() called after oncreate() , onresume(). have functions performed in onpause(), don't know why happening. in log showing as:

05-14 13:40:09.916: e/testactivity(840): oncreate() 05-14 13:40:09.936: e/testactivity(840): onresume() **05-14 13:40:09.956: e/testactivity(840): onpause()** 05-14 13:40:09.956: e/testactivity(840): onresume() 

edit

    public class pretestactivity extends activity{      public static final string prefs_name = "iptprefsfile";     private static final string tag = "pretestactivity";     sharedpreferences settings;          static final int heart_rate_dialog_id = 0;         static final int blood_pressure_dialog_id = 1;         static final int respiratory_rate_id = 2;         static final int o2_saturation_dialog_id = 3;      button testactionnextbutton,testactionbackbutton;     edittext heart_rate_edittext,blood_pressure_edittext,respiratory_rate_edittext,o2_saturation_edittext;     @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.pre_test);          log.e(tag, "oncreate()=");         settings = getsharedpreferences(prefs_name, 0);          heart_rate_edittext=(edittext)findviewbyid(r.id.heart_rate_edittext);         blood_pressure_edittext=(edittext)findviewbyid(r.id.blood_pressure_edittext);         respiratory_rate_edittext=(edittext)findviewbyid(r.id.respiratory_rate_edittext);         o2_saturation_edittext=(edittext)findviewbyid(r.id.o2_saturation_edittext);          testactionnextbutton = (button)findviewbyid(r.id.testactionnextbutton);         testactionnextbutton.setonclicklistener(new onclicklistener() {             @override             public void onclick(view v) {                 if(!heart_rate_edittext.gettext().tostring().equalsignorecase("")&&!blood_pressure_edittext.gettext().tostring().equalsignorecase("")                    &&!respiratory_rate_edittext.gettext().tostring().equalsignorecase("")&&!o2_saturation_edittext.gettext().tostring().equalsignorecase("")){                 log.d(tag,"heart_rate_edittext="+heart_rate_edittext.gettext().tostring());                 log.d(tag,"blood_pressure_edittext="+blood_pressure_edittext.gettext().tostring());                 log.d(tag,"respiratory_rate_edittext="+respiratory_rate_edittext.gettext().tostring());                 log.d(tag,"o2_saturation_edittext="+o2_saturation_edittext.gettext().tostring());                   sharedpreferences.editor editor = settings.edit();                  float preheartrate=float.parsefloat(heart_rate_edittext.gettext().tostring());                 float prebloodpressure=float.parsefloat(blood_pressure_edittext.gettext().tostring());                 float prerepositoryrate=float.parsefloat(respiratory_rate_edittext.gettext().tostring());                 float preo2saturation=float.parsefloat(o2_saturation_edittext.gettext().tostring());                  editor.putfloat("preheartrate", preheartrate);                 editor.putfloat("prebloodpressure", prebloodpressure);                 editor.putfloat("prerepositoryrate", prerepositoryrate);                 editor.putfloat("preo2saturation", preo2saturation);                 editor.commit();                 // todo auto-generated method stub                  }                 if(validateform()) {                        intent pretestactivityintent = new intent(getparent(), timeractivity.class);                        bergbalancescaleactivity parentactivity = (bergbalancescaleactivity)getparent();                        parentactivity.replacecontentview("pretestactivity", pretestactivityintent);                  }                  }         });         testactionbackbutton=(button)findviewbyid(r.id.testactionbackbutton);         testactionbackbutton.setonclicklistener(new onclicklistener() {             @override             public void onclick(view v) {                 //finish();             }         });     }     @override     protected void onpause() {         super.onpause();         //isrecord=1;         log.e(tag, "onpause()=");     }     @override     protected void onstop() {         super.onstop();         //isrecord=1;         log.e(tag, "onstop()=");     }     @override     protected void onresume() {         super.onresume();         log.e(tag, "onresume()=");         if(settings.getfloat("preheartrate", 0)==0.0 && settings.getfloat("prebloodpressure", 0)==0.0 && settings.getfloat("prerepositoryrate", 0)==0.0 && settings.getfloat("preo2saturation", 0)==0.0){             heart_rate_edittext.settext("");             blood_pressure_edittext.settext("");             respiratory_rate_edittext.settext("");             o2_saturation_edittext.settext("");             }else{                  //if(isrecord==1){                  heart_rate_edittext.settext(""+settings.getfloat("preheartrate", 0));                  blood_pressure_edittext.settext(""+settings.getfloat("prebloodpressure", 0));                  respiratory_rate_edittext.settext(""+settings.getfloat("prerepositoryrate", 0));                  o2_saturation_edittext.settext(""+settings.getfloat("preo2saturation", 0));                 //}             }      }      @override     protected dialog oncreatedialog(int id) {         alertdialog.builder builder = new alertdialog.builder(getparent());         alertdialog dialog;         switch(id) {              case heart_rate_dialog_id:                 builder.setmessage("pleas, enter  heart rate.")                         .setcancelable(false)                         .setpositivebutton("ok", new dialoginterface.onclicklistener() {                             public void onclick(dialoginterface dialog, int id) {                      }                 });                 dialog = builder.create();                 break;             case blood_pressure_dialog_id:                 builder.setmessage("please enter  blood pressure.")                         .setcancelable(false)                         .setpositivebutton("ok", new dialoginterface.onclicklistener() {                             public void onclick(dialoginterface dialog, int id) {                              }                 });                 dialog = builder.create();                 break;             case respiratory_rate_id:                 builder.setmessage("please enter  respiratory rate.")                         .setcancelable(false)                         .setpositivebutton("ok", new dialoginterface.onclicklistener() {                             public void onclick(dialoginterface dialog, int id) {                              }                         });                 dialog = builder.create();                 break;             case o2_saturation_dialog_id:                 builder.setmessage("please enter  o2 saturation.")                         .setcancelable(false)                         .setpositivebutton("ok", new dialoginterface.onclicklistener() {                             public void onclick(dialoginterface dialog, int id) {                              }                         });                 dialog = builder.create();                 break;              default:                 dialog = null;         }         return dialog;     }     boolean validateform() {         boolean result = true;         if("".equals(heart_rate_edittext.gettext().tostring())) {             showdialog(heart_rate_dialog_id);             result = false;         } else if("".equals(blood_pressure_edittext.gettext().tostring())) {             showdialog(blood_pressure_dialog_id);             result = false;         } else if("".equals(respiratory_rate_edittext.gettext().tostring())) {             showdialog(respiratory_rate_id);             result = false;         } else if("".equals(o2_saturation_edittext.gettext().tostring())) {             showdialog(o2_saturation_dialog_id);             result = false;         }          return result;     } } 

can please me in this.


Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -