2014-10-01 4 views
1

я пытаюсь получить значение компонентов, которые там внутри фрагмента и фрагменты динамически добавляемых в ViewPagerКак получить значение компонентов из фрагмента, которые связаны с ViewPager

  ViewPager viewPager = (ViewPager) findViewById(R.id.vpPager); 
      EditReviewPageAdapter editReviewPageAdapter = (EditReviewPageAdapter) viewPager.getAdapter(); 

      for(int i=0;i<editReviewPageAdapter.getCount();i++) 
      { 
       EditReviewFragment editReviewFragment = (EditReviewFragment) editReviewPageAdapter.getItem(i); 

       // editReviewFragment.getValue(i); 

       Fragment fragment = editReviewPageAdapter.getItem(i); 
       if(fragment.getActivity().findViewById(R.id.tvReviewTitle)!=null) 
       { 
        System.out.println("Title Available"); 
       } 

      } 

Я получаю java.lang.NullPointerException вблизи, если состояние

+0

попробуйте этот 'фрагмент.getView() .....' –

ответ

0

Помните, что ViewPager загружает не более трех фрагментов за раз по умолчанию.

Если вы хотите получить значения входов от отдельных фрагментов, я предлагаю добавить Bundle в родительский Activity/Fragment и добавить значения в один и тот же родительский пакет из каждого фрагмента ViewPager.

В конце концов у вас есть полностью заполненный комплект, который вы можете проверить для значений.

Смежные вопросы