android - How can i remove all fragments that are added with the fragmentmanager? -


i added multiple fragments :

 currentwebviewfragment = tabs.get(currenttabindex);  fragmenttransaction ft = fm.begintransaction();  ft.add(r.id.webviewframe,tabs.get(currenttabindex));  ft.commit(); 

but "if activity paused or stopped, system can drop activity memory either asking finish, or killing process.

if activity destroyed , saves it's state, fragmentmanager.

how can remove fragments added fragmentmanager when activity gets destroyed , decides save it's state?

you can add fragments arraylist, able use remove(fragment), example:

fragmenttransaction ft = fm.begintransaction();  (fragment fragment : fragmentlist){      ft.remove(fragment);  }  ft.commit(); 

you might onsaveinstancestate method or onstop if want avoid saving state.


Comments