Cambio de programación de las pestañas de la barra de acción: cómo adjuntar un argumento?

Estoy cambiando mis pestañas de la barra de acción de Android (Sherlock) como se describe en esta pregunta : Cambie las pestañas de forma programática en Android mediante ActionBarSherlock .
¿Hay alguna manera de pasar un argumento a la pestaña llamada?

¡Gracias de antemano!


Información adicional solicitada por @semperfly:

My MainActivity tiene una ActionBar y implementa ActionBar.TabListener

actionBar = getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); tabCalculate = actionBar.newTab(); tabCalculate.setText("Calculate"); tabCalculate.setTabListener(this); actionBar.addTab(tabCalculate); tabArchive = actionBar.newTab(); tabArchive.setText("Archive"); tabArchive.setTabListener(this); actionBar.addTab(tabArchive); 

Esta es la implementación de ActionBar.TabListener:

 public void onTabSelected(Tab tab, android.support.v4.app.FragmentTransaction ft) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); SherlockFragment fragment = null; if( tabCalculate.equals(tab) ) { if( fragmentInput == null ) { fragmentInput = new FragmentInput(); } fragment = fragmentInput; } else if ( tabArchive.equals(tab)) { if( fragmentArchive == null ) { fragmentArchive = new FragmentArchive(); } fragment = new FragmentArchive(); } fragmentTransaction.replace(R.id.fragmentsContainer, fragment); fragmentTransaction.commit(); } public void onTabUnselected(Tab tab, android.support.v4.app.FragmentTransaction ft) { } public void onTabReselected(Tab tab, android.support.v4.app.FragmentTransaction ft) { } 

Mi primera aproximación era cargar el InputFragment del ArchiveFragment esta manera:

  FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); SherlockFragment fragment = new FragmentInput(); Bundle arguments = new Bundle(); arguments.putSerializable(FragmentInput.ARG_INPUTDATA_TO_LOAD, inputData); fragment.setArguments(arguments); fragmentTransaction.replace(R.id.fragmentsContainer, fragment); fragmentTransaction.commit(); 

Esto funcionó perfectamente bien, pero no cambiar el indicador de la ficha activa en la barra de acción en consecuencia, la línea azul debajo de la pestaña de archivo estaba activo, aunque el fragmento de entrada estaba activo.

Entonces intenté este método cambiar tabs / fragments:

 getSherlockActivity().getSupportActionBar().setSelectedNavigationItem(0); 

Esto funciona, pero ahora no puedo pasar los argumentos a la pestaña que se va a activar.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.