将数据从 Activity 发送到 TabLayout 片段

阿布舍克·库马尔

我正在设计一个我面临问题的应用程序,

我有一个字符串日期;MainActivity.class 中有两个片段。

站日期出站日期

我是由 TabLayout 和 ViewPager 设计的,当我向片段发送日期时遇到问题,并且必须通过两个片段的 POST 请求调用 WebServices。

下面是我在 MainActivity.class 中的日期,我如何将此日期发送到两个片段并调用 jsonRequest 并将 Recyclerview 设置为两个片段或者如果我将 jsonRequest 调用到 MainActivity 本身,那么我如何向两个片段显示。

 date = getIntent().getStringExtra("DATE");
    Log.e("DATE",""+date);

ViewPager & TabLayout 代码:

 private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFrag(new InBoundDate(),"INBOUND");
    adapter.addFrag(new OutBoundDate(),"OUTBOUND");
    viewPager.setAdapter(adapter);

}

//viewPager adapter ----- inbound & outbound
public class ViewPagerAdapter extends FragmentPagerAdapter {
    private final List<Fragment> mFragmentList = new ArrayList<>();
    private final List<String> mFragmentTitleList = new ArrayList<>();

    public ViewPagerAdapter(FragmentManager manager) {
        super(manager);
    }

    @Override
    public android.support.v4.app.Fragment getItem(int position) {
        return mFragmentList.get(position);
    }

    @Override
    public int getCount() {
        return mFragmentList.size();
    }

    public void addFrag(android.support.v4.app.Fragment fragment, String title) {
        mFragmentList.add(fragment);
        mFragmentTitleList.add(title);
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return mFragmentTitleList.get(position);
    }
}
阿布舍克·库马尔

我通过互联网搜索得到了这个问题的答案。在这个问题中,我必须将字符串发送到MainActivity.java到同一活动中存在的片段。

注意:我们必须创建包对象并且必须通过包发送字符串(任何数据类型)。

我有两个片段InBoundDateOutBoundDate

MainActivity.java中的setupViewpager()

 private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());

    //bundle
    bundle =new Bundle();
    bundle.putString("DATE","2017-10-19");

    InBoundDate frag_in = new InBoundDate();
    OutBoundDate frag_out = new OutBoundDate();

    frag_in.setArguments(bundle);
    frag_out.setArguments(bundle);
    adapter.addFrag(frag_in,"INBOUND");
    adapter.addFrag(frag_out,"OUTBOUND");
    viewPager.setAdapter(adapter);

}

ViewPager 适配器:

  //viewPager adapter ----- inbound & outbound
public class ViewPagerAdapter extends FragmentPagerAdapter {
    private final List<Fragment> mFragmentList = new ArrayList<>();
    private final List<String> mFragmentTitleList = new ArrayList<>();

    public ViewPagerAdapter(FragmentManager manager) {
        super(manager);
    }

    @Override
    public android.support.v4.app.Fragment getItem(int position) {
        return mFragmentList.get(position);
    }

    @Override
    public int getCount() {
        return mFragmentList.size();
    }

    public void addFrag(android.support.v4.app.Fragment fragment, String title) {
        mFragmentList.add(fragment);
        mFragmentTitleList.add(title);
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return mFragmentTitleList.get(position);
    }
}

在你的片段中通过这种方式获取字符串:

    String dateTxt;
    private Bundle bundle;

    //within OncreateView
     bundle = this.getArguments();
        dateTxt = bundle.getString("DATE");
        Log.e("DATE_FRAG_INBOUND",""+dateTxt);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 FirebaseRecyclerAdapter 将数据片段发送到片段

来自分类Dev

将片段列表发送到FragmentPagerAdapter

来自分类Dev

如何将数据从活动发送到片段

来自分类Dev

使用FragmentTransaction将数据发送到片段

来自分类Dev

将数据从活动发送到选项卡片段

来自分类Dev

将数据发送到活动中的片段

来自分类Dev

将数据从“活动”发送到“类范围”片段

来自分类Dev

如何将数据从片段发送到活动?

来自分类Dev

将数据从片段发送到活动 android C#

来自分类Dev

(android)如何将数据从DialogFragment发送到Activity?

来自分类Dev

如何将数据从IntentService发送到暂停的Activity?

来自分类Dev

使用ViewModel(Android Studio,Kotlin)将数据从片段A发送到片段B

来自分类Dev

Android:如何将数据从父片段发送到子片段

来自分类Dev

将数据从片段发送到另一个片段

来自分类Dev

初始化后的数据发送到片段

来自分类Dev

如何在Android中将数据从片段发送到活动

来自分类Dev

将JavaScript变量发送到片段着色器

来自分类Dev

如何将光标从Android活动发送到片段

来自分类Dev

将意图从片段发送到小部件

来自分类Dev

将Nginx rtmp片段发送到WebRTC

来自分类Dev

将字符串从活动发送到片段

来自分类Dev

将数据包数据从主要活动发送到片段

来自分类Dev

如何在相同的片段活动中将数据从片段发送到片段?

来自分类Dev

将Bundle从Main Activity发送到Fragment

来自分类Dev

Android-如何将数据从主要活动发送到加载的片段

来自分类Dev

在片段选项卡下将数据发送到服务器

来自分类Dev

如何将数据从活动发送到片段以更新图形?

来自分类Dev

通过NavGraph将数据从片段发送到主要活动

来自分类Dev

在片段选项卡下将数据发送到服务器

Related 相关文章

  1. 1

    如何使用 FirebaseRecyclerAdapter 将数据片段发送到片段

  2. 2

    将片段列表发送到FragmentPagerAdapter

  3. 3

    如何将数据从活动发送到片段

  4. 4

    使用FragmentTransaction将数据发送到片段

  5. 5

    将数据从活动发送到选项卡片段

  6. 6

    将数据发送到活动中的片段

  7. 7

    将数据从“活动”发送到“类范围”片段

  8. 8

    如何将数据从片段发送到活动?

  9. 9

    将数据从片段发送到活动 android C#

  10. 10

    (android)如何将数据从DialogFragment发送到Activity?

  11. 11

    如何将数据从IntentService发送到暂停的Activity?

  12. 12

    使用ViewModel(Android Studio,Kotlin)将数据从片段A发送到片段B

  13. 13

    Android:如何将数据从父片段发送到子片段

  14. 14

    将数据从片段发送到另一个片段

  15. 15

    初始化后的数据发送到片段

  16. 16

    如何在Android中将数据从片段发送到活动

  17. 17

    将JavaScript变量发送到片段着色器

  18. 18

    如何将光标从Android活动发送到片段

  19. 19

    将意图从片段发送到小部件

  20. 20

    将Nginx rtmp片段发送到WebRTC

  21. 21

    将字符串从活动发送到片段

  22. 22

    将数据包数据从主要活动发送到片段

  23. 23

    如何在相同的片段活动中将数据从片段发送到片段?

  24. 24

    将Bundle从Main Activity发送到Fragment

  25. 25

    Android-如何将数据从主要活动发送到加载的片段

  26. 26

    在片段选项卡下将数据发送到服务器

  27. 27

    如何将数据从活动发送到片段以更新图形?

  28. 28

    通过NavGraph将数据从片段发送到主要活动

  29. 29

    在片段选项卡下将数据发送到服务器

热门标签

归档