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