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;
}