如何通过单击viewpager中一个片段的按钮来发送viewpager片段中的数据?

时间:2019-02-02 17:35:33

标签: android

我需要将数据从一个片段传递到View分页器android中的另一个片段。根据我的要求,我的视图寻呼机中有3个片段。在第二个片段中,我具有下一个按钮。因此,一旦我单击第二个片段中的下一个按钮,它应该重定向到第三个片段。现在的问题是,一旦我们单击下一步按钮,第二个片段中的数据应该传递给第三个片段。我尝试将数据保存在共享首选项中。如果我滑动屏幕,第二个片段到第三个片段的数据就会到来。但是,如果我单击“下一步”按钮,则它将重定向到第三个片段,但数据不会到达第三个屏幕。

Code:

SecondFragment:
  tv.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    // TODO Auto-generated method stub

                    SharedPreferences pref = getActivity().getPreferences(Context.MODE_PRIVATE);
                    SharedPreferences.Editor edt = pref.edit();
                    edt.putString("facebook_id", "hhhhhhhhhh");
                    edt.commit();

                    ViewPagerFragment.pager.setCurrentItem(2);

                }
            });

ThirdFragment:

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View v = inflater.inflate(R.layout.fragment_total, container, false);

        TextView tv =(TextView)v.findViewById(R.id.mtext);

        SharedPreferences pref = getActivity().getPreferences(Context.MODE_PRIVATE);
        String id = pref.getString("facebook_id", "empty");

        tv.setText(id);


        return v;
    }
C

任何人都请告诉我如何解决此问题。我只需要单击第二个片段中的下一个按钮即可重定向到第三个片段。任何帮助将不胜感激。

谢谢

0 个答案:

没有答案