Не думаю, что я бы использовал одно и то же действие для разных вкладок. Есть ли причина, по которой вы не можете использовать отдельные действия для представления разных представлений одних и тех же данных? Причина, по которой я это говорю, заключается в том, что вам придется писать код внутри действия, чтобы различать, какая вкладка была выбрана, и я думаю, что ваша кодовая база была бы намного чище, если бы она была присуща вашим классам.
В моем TabActivity есть код, аналогичный следующему для настройки действий в качестве содержимого моих вкладок с помощью интентов:
mTabHost = getTabHost();
// Tab1
Intent tab1Intent = new Intent(this, ActivityForTab1.class);
mTabHost.addTab(mTabHost.newTabSpec(TabTag1).setIndicator(TabLabel1).setContent(tab1Intent));
// Tab2
Intent tab2Intent = new Intent(this, ActivityForTab2.class);
mTabHost.addTab(mTabHost.newTabSpec(TabTag2).setIndicator(TabLabel2).setContent(tab2Intent));
mTabHost.setCurrentTab(0);