I have a Fragment
which has a TabHost
as the root layout as follows...
I'm thinking this has to do with your problem:
fm.beginTransaction()
.replace(placeholder, new EpgEventListFragment(), tabId)
.commit();
You're making a new Fragment
(that doesn't have arguments since it's been freshly instantiated).
Instead try
Fragment fragment = new EpgEventListFragment();
fragment.setArguments(arguments);
fm.beginTransaction()
.replace(placeholder, fragment, tabId)
.commit();