Обновить содержимое фрагмента - PullRequest
1 голос
/ 27 января 2012

Вот вопрос по программированию Android.Я следую официальному примеру и пишу упражнение, состоящее из двух фрагментов, которые показывают меню списка и контент.Когда пользователь щелкает элемент в списке, детали отображаются во фрагменте контента.Теперь я хочу добавить кнопку обновления в панели действий.Когда пользователь щелкает по нему, содержимое во фрагменте содержимого будет перезагружено.

Но я не знаю, как получить ссылку на фрагмент работающего содержимого и вызвать его для обновления.(Предположим, что во всех фрагментах контента уже реализован метод refresh ())

public class FragmentLayout extends Activity {
   .....
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.menu_reload:      //refresh button is clicked
                 //how can I call the DetailFragment to reload here?
            }
   public static class TitlesFragment extends ListFragment {
       ....
   }
   public static class DetailFragment extends Fragment {
       ...
   }    

Короче говоря, как фрагмент и действие содержат фрагмент для передачи?

1 Ответ

1 голос
/ 28 января 2012

Переопределите onOptionsItemSelected во фрагменте, а не в деятельности, и внутренне отреагируйте на событие обновления там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...