How to clear arguments in Fragment?
Call this.getArguments().clear();
in onDestroyView() method in your fragment.
Make sure you are reading getArguments()
in onCreate()
method of the fragment. Once the fragment was created, when going back you souldn't pass trough onCreate()
, so you shouldn't be able to read again the arguments.
If this still does not work, you could make use of a boolean flag and read the arguments only once.
Something like this:
if(!argumentsRead){
// read arguments
argumentsRead = true;
}