Задать вопрос
@TaTIk94

Как вызвать метод в активити из фрагмента?

Не могу вызвать метод из фрагмента в Main Activity

так пытаюсь его вызвать в активити

а
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
     int id = item.getItemId();

        if (id == R.id.action_progress_show) {
            progress_menu_item.setActionView(R.layout.menu_item_layout);
 //ТАК Я ЕГО ПЫТАЮСЬ вЫЗвАТЬ в mAİN ACTİVİTY
            TwoFragment  fragment = new TwoFragment();
       fragment. Refress();
   return true;
        }
        return super.onOptionsItemSelected(item);
    }


а это метод во фрагменте

А вОТ МЕТОД вО ФРАГМЕНТЕ 
  }
    public void Refress(){
        mWebView.reload();
        
    }



}
  • Вопрос задан
  • 1453 просмотра
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@SofroN
Вы создаете новый фрагмент в активности вместо поиска старого фрагмента.
1. добавьте тег фрагменту в методе FragmentTransaction.add
2. используйте соответствующий метод для поиска фрагмента
findFragmentByTag
findFragmentById
Ответ написан
Комментировать
SolidlSnake
@SolidlSnake
Ваш дружелюбный сосед
В этой каше разбираться конечно не самое приятное занятие, но я так понимаю, что вы в onOptionsItemSelected просто создаете новый фрагмент, а хотите что то сделать в уже существующем.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы