Как обновить содержимое вкладки фрагмента по нажатию кнопки

я действительно новый в Android, и яЯ реализую небольшой проект, в котором у меня есть новости с одного сайта Drupal. Это приложение с 3 вкладками, и на каждой вкладке есть список статей с конкретным содержанием. Список статей создается текстовыми и графическими изображениями, расположенными в линейном формате. Когда я нажимаю на заголовок, статья открывается с подробностями. Эти статьи загружаются с сайта Drupal через HTTP POST и модуль ViewJSON. Вкладки создаются с помощью FragmentActivity и TabHost. Все'все в порядке и работает хорошо, пока здесь.

Моя проблема в том, что я хочу сделать одну кнопку обновления, чтобы она размещалась над вкладками, а когда я нажимаю на нее, список статей должен обновляться или обновляться, а текущая вкладка должна оставаться открытой. Я попытался заменить содержимое фрагмента вкладки и снова открыть его, но когда я щелкаю по заголовку одной статьи, чтобы открыть его, содержимое вкладки остается в стеке под всеми фрагментами. Я упоминаю, что когда я нажимаю на статьюs название, один новый фрагмент открывается. Я отправил идентификатор статьи в качестве аргумента, и в том же фрагменте я открываю статью.содержание.

Я пытался с этим кодом, но безуспешно.

Button btn_refresh = (Button) findViewById(R.id.btn_refresh);
        btn_refresh.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                 String current_tab = mTabHost.getCurrentTabTag(); 
                 if(current_tab.contains("POPULARE")){

                     Fragment f;
                     f = new PopulareActivity(); 
                     FragmentTransaction ft =   getSupportFragmentManager().beginTransaction(); 
                     ft.replace(R.id.tot,f);   
                     ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); 
                     ft.commit();
               }
                 if(current_tab.contains("RECOMANDATE")){

                     Fragment f;
                     f = new RecomandateActivity(); 
                     FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); 
                     ft.replace(R.id.tot,f);   
                     ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); 
                     ft.commit(); 
                 } 

Точнее я вхожу в приложение, нажимаю Tab2 (показываю список статей из tab2), нажимаю кнопку обновления, открываю одну статью, нажимаю кнопку возврата на мобильном устройстве и показываю мне содержимое tab2. Теперь я захожу на tab1 (и показываю список статей из tab1), открываю одну статью из списка tab1, показываю, что мне нужно, и нажимаю кнопку возврата с мобильного телефона. В этот момент показывается содержимое вкладки tab2 (список статей формируется из tab2, откуда я нажал кнопку обновления).

Чтобы открыть детали статьи, я использую:

           tv.setOnClickListener(new View.OnClickListener() { 
                    public void onClick(View v) { 

                             Fragment f;
                             f = new DetaliiActivity();
                             Bundle data = new Bundle();  
                             data.putInt("id", nid);
                             f.setArguments(data);
                             FragmentTransaction ft = getFragmentManager().beginTransaction();

                             ft.replace(R.id.tot,f);

                             ft.addToBackStack(null); 
                             ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); 
                             ft.commit(); 
                    }
                });

Заранее спасибо за помощь!

Ответы на вопрос(2)

Ваш ответ на вопрос