Suppose I have an instance of a fragment, as follows:

```
Fragment my_fragment = new MyFragment();

```

Am I allowed to do this?

```
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(R.id.container1, my_fragment, "my_fragment tag");
ft.commit();
getFragmentManager().executePendingTransactions();

FragmentTransaction ft2 = getFragmentManager().beginTransaction();
ft2.add(R.id.container2, my_fragment, "my_fragment tag");
ft2.commit();
getFragmentManager().executePendingTransactions();

```

To clarify; I do **not** want 2 separate instances of the `MyFragment` class, I am asking whether a single fragment instance can be added simultaneously to 2 different containers.

In other words: Is it possible to make changes to a fragment in one container and see them reflected in another container in the same fragment at the same time?