我需要将数据从一个片段传递到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
任何人都请告诉我如何解决此问题。我只需要单击第二个片段中的下一个按钮即可重定向到第三个片段。任何帮助将不胜感激。
谢谢