Cómo cambiar fragmento de forma programática en FragmentPagerAdapter?

He creado applicaiton usando los parámetros de aplicación de ViewPager predeterminados de Eclipse. La actividad principal contiene 2 pestañas (tabA y tabB). Cada pestaña se refiere a su fragmento (fragmento A y fragmento B).

public class SectionsPagerAdapter extends FragmentPagerAdapter { public SectionsPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int index) { switch (index) { case 0: // Top Rated fragment activity return new Cars(); case 1: // Games fragment activity return new News(); } return null; } @Override public int getCount() { // Show 2 total pages. return 2; } @Override public CharSequence getPageTitle(int position) { Locale l = Locale.getDefault(); switch (position) { case 0: return getString(R.string.title_section1).toUpperCase(l); case 1: return getString(R.string.title_section2).toUpperCase(l); } return null; } } 

En la segunda pestaña (tabB), hay una lista. Estoy intentando cambiar el fragmento (sin abrir la nueva actividad) al nuevo fragmento (fragmentC) en la segunda lengüeta (tabB) cuando un artículo de la lista está seleccionado.

 public class News extends ListFragment { ... ListAdapter adapter = new LazyAdapter(getActivity(), carsList); setListAdapter(adapter); getListView().setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) { // TODO Auto-generated method stub TextView tvId = (TextView) view.findViewById(R.id.tvId); Toast.makeText(getActivity(), "Item was clicked. id:"+tvId.getText(), Toast.LENGTH_SHORT).show(); //WHAT SHOULD I WRITE HERE? } }); 

Cómo cambiar el fragmento dentro de FragmentPagerAdapter al mismo tiempo que habilita el botón "BACK" (si se pulsa el botón Atrás en el fragmento C, debería volver al fragmentoB)?

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