Monday, 15 September 2014

runtime - Handling screen rotation changes in android? -



runtime - Handling screen rotation changes in android? -

my problem unable handle portrait , landscap mode operations. in screen have 1 register form in gone state. when click register button come. when goes landscape in if rotate screen come 1 time again in gone in portrait. please give suggestions how can handle that.

code:

@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.equipmentmanagement); context = this; insertanalasysmethodvlaues(); insertequipmenttypevalues(); initui(); showequipmenttypespinner(); showanalasistypespinner(); equipmenttable = new equipmenttable(context); listequipment = equipmenttable.selectallrecords(); showrecords(listequipment); equipment_add.setonclicklistener(this); equipment_search.setonclicklistener(this); search.setonclicklistener(this); insert.setonclicklistener(this); cancel.setonclicklistener(this); equipmentmanagement_text.setonclicklistener(this); equipment_loadall.setonclicklistener(this); equipment_type_spinner.setonitemselectedlistener(this); analysis_method_spinner.setonitemselectedlistener(this); } @override public void onconfigurationchanged(configuration newconfig) { super.onconfigurationchanged(newconfig); }

what have save if login displayed user. 1 way overriding onsaveinstancestate() , adding info bundle:

@override protected void onsaveinstancestate(bundle outstate) { super.onsaveinstancestate(outstate); outstate.putboolean("login_visible", isloginvisible); }

and in oncreate can value savedinstancestate this:

@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); ... if(savedinstancestate != null) { boolean isloginvisible = savedinstancestate.getboolean("login_visible"); if(isloginvisible) { // set visibility of login view.visible! } } }

android runtime state landscape handle

No comments:

Post a Comment