2017-12-07 11 views
0

TablayoutviewPager을 사용하고 있습니다. 두 개의 fragments이 있는데 viewPager 활동이 생성되면 조각 중 하나에서 데이터를 가져 와서 읽지 않은 개수로 탭에 표시해야합니다. 하지만 스크롤 할 때 데이터가 나타납니다. 이 문제를 어떻게 극복 할 수 있습니까? 도와주세요. enter image description here해당 프래그먼트에서 viewPager 프래그먼트로 데이터를 가져옵니다.

viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { 
      @Override 
      public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { 
       PendingPlusPendingForUploadFiles frage = new PendingPlusPendingForUploadFiles(); 
       System.out.println("====c value===" + frage.count); 
      } 

      @Override 
      public void onPageSelected(int position) { 
       // previousTabPosition = position; 
       viewPager.setCurrentItem(position); 

      } 

      @Override 
      public void onPageScrollStateChanged(int state) { 

      } 
     }); 
+0

왜 데이터를 스크롤하는 중입니까? 귀하의 PendingPlusPendingForUploadFiles는 무엇이든 의존하지 않는 것 같습니다. 원하는 곳이면 어디서든 사용할 수 있습니다. – elmorabea

+0

@elmorabea 데이터를 가져올 수 있습니다. 그러나 스크롤 할 때 읽지 않은 횟수로 탭에 표시하고있었습니다. – basha

+0

"frage.count"는 어디에서 사용 하시겠습니까? – elmorabea

답변

0

당신은) (onResume을 할 수 있습니다; 방법 조각에서 그것을 얻으십시오!

+0

이 (가) 지금 시도합니다. 감사합니다 – basha

+0

작동하지 않는 사람 – basha

+0

조각이 표시 될 때 데이터를 가져 오는 것을 의미합니까? –