title: Component Navigation , pop from backstack with arguments
body: <p>Let's say I have three fragments, A, B, C;</p>
  
  <p>A -> B  &lt;-> C</p>
  
  <p>Between B and C it is a circular relationship. Either B or C fragments requires <code>arguments</code>, example</p>
  
  <pre><code>     val args = Bundle()
  
       args.putString("StringKeyBC", argValueBtoC)       
       findNavController().navigate(R.id.action_fragmentB_to_fragmentC, args, null)
  
       args.putString("StringKeyCB", argValueCtoB)       
       findNavController().navigate(R.id.action_fragmentC_to_fragmentB, args, null)
  </code></pre>
  
  <p>The problem is that every time I move between B &amp; C, the fragments are added to back stack and I don't want that. If the fragment is already to back stack I want just to pop it, but if I use <code>popBackStack</code> I can not add arguments anymore:</p>
  
  <pre><code>public boolean popBackStack(@IdRes int destinationId, boolean inclusive)
  </code></pre>
  
  <p>So, how can I constanlty switch between the two fragments without adding them every time to back stack?</p>