Как программно изменить фрагмент на FragmentPagerAdapter?

Я создал приложение с помощью параметров приложения ViewPager по умолчанию Eclipse. Основная активность содержит 2 вкладки (tabA и tabB). Каждая вкладка относится к ее фрагменту (фрагмент А и фрагмент Б).

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; } } 

На второй вкладке (tabB) есть listview. Я пытаюсь изменить фрагмент (без открытия нового действия) на новый фрагмент (фрагмент) на второй вкладке (tabB), когда выбран один элемент списка.

 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? } }); 

Как изменить фрагмент внутри FragmentPagerAdapter, одновременно включив кнопку «BACK» (если кнопка back button будет нажата на фрагменте C, она должна вернуться к фрагменту B)?