I have the following problem:

My application needs to perform navigation on a tablet as follows:

```
+----+-------+    +----+-------+    +----+-------+    +----+-------+
|    |       |    |    |       |    |    |       |    |    |       | 
|  1 |   2   | -> |  2 |  3    | -> | 3  |  4    | -> | 4  |  ...  |
|    |       |    |    |       |    |    |       |    |    |       |
+----+-------+    +----+-------+    +----+-------+    +----+-------+

```

I tried to make this navigation using FRAGMENTS, since the navigation is dynamic and I do not know how many levels this navigation will have.

Using the API fragments, I created the following structure to assist in the tests, calling the same fragment multiple times:

If the Left Panel is empty, insert the fragment in it.
If the Left Panel is not empty and the Right pane is empty, insert the fragment on the Right pane.
If the two Panels are not empty, remove the fragment of the Right Panel and substitute the Left panel and for it. Then insert the new fragment to the right.

The problem is that I found the error "Can not change ID of container fragment" when I try to perform the replace method.

Looking at the documentation for Remove method of the transaction have the following information:
"Remove an existing fragment. If it was added to a container, its view is also removed from that container."

But looking in the API code fragment, there is still a variable that contains the reference to the former Container: mFragmentId.

Does anyone know a way to accomplish this navigation or reset this variable?