android - Fragment not readded on restart -
i have activity manages 4 fragments. activity decides when add/replace/hide/show fragments. when application closed (due low memory) , reopened user, fragments not automatically readded fragment manager. how can save fragments added when application restarted user brought same page on previously?
i assume use onsaveinstancestate() i'm not sure save...
thanks
one thing keeping track of displayed screen integer. activity hold private int current screen value.
private int currentscreen = -1; private static final int screen_menu = 0; private static final int screen_profile = 1; private static final int screen_help = 2; private void switchtomenu(){ currentscreen = screen_menu; //load fragment frame. } private void switchtoprofile(){ currentscreen = screen_profile; //load fragment frame. } private void switchtohelp(){ currentscreen = screen_help; //load fragment frame. } @override public void onresume(){ switch(currentscreen){ case screen_menu: switchtomenu(); break; case screen_profile: switchtoprofile(); break; case screen_help: switchtohelp(); break; } }
this method won't save on screen want track current page being displayed hence care currentscreen. should idea anyway.
:)
Comments
Post a Comment