【问题标题】:get data to viewPager fragment from its fragments从片段中获取数据到 viewPager 片段
【发布时间】:2017-12-07 11:54:47
【问题描述】:

我将viewPager 用于我的自定义Tablayout。我有两个fragments,当创建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) {

            }
        });

【问题讨论】:

  • 为什么在滚动时获取数据?您的 PendingPlusPendingForUploadFiles 似乎不依赖任何东西,您可以在任何地方使用它
  • @elmorabea 我能够获取数据。但在滚动时它在标签上显示为未读计数。
  • 你想在哪里使用“frage.count”?
  • 喜欢什么应用未读计数

标签: android android-fragments interface android-viewpager


【解决方案1】:

你可以 onResume(); Fragment中的方法搞定!

【讨论】:

  • 你的意思是在片段可见时获取数据?
  • Activity创建时是否要在fragment处获取数据?
  • 是的,必须从片段中获取数据到该 viewpager 活动
  • onActivityCreated(@Nullable Bundle savedInstanceState); Fragment中的方法
  • 对不起!不知道你想做什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多