Android : Get previous fragment name to do nothing in onCreate -
i have detected bug in app today : when user clic on item in listview, launch new fragment details item. when user in fragment, if change orientation of device, oncreate method of first class (which fetch listview) called, , app crashed.
i know if it's possible name of previous fragment, in order add test following in oncreate method :
if (!fragmentname.equals("common")){         log.d("info", "do nothing in case, because user in detail fragment before !"), } else {         super.oncreate(savedinstancestate);          refreshlist(true); } 
i don't think possible name of previous fragment creating new instance of fragment object.
if right in trying need somehow store object displaying data when fragment recreated can retrieve required object. 1 way keep id or unique property of object in sharedpreferences , reacquire data when reloads singleton somewhere.
basically may need change way retrieve data or pass original opening fragment can retrieve again if second fragment destroyed.
Comments
Post a Comment