android - 如何通过单击 viewpager 中的一个片段中的按钮来在 viewpager 片段中发送数据?
问题描述
我需要在视图寻呼机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
任何人请告诉我如何解决这个问题。我只需要通过单击第二个片段中的下一步按钮来重定向到第三个片段。任何帮助将不胜感激。
谢谢,
解决方案
推荐阅读
- python - 将 django 模型主键 UUID 字段迁移到 CharField
- angular - 如何在没有服务器名称前缀的情况下访问托管在 IIS 上的 Angular 应用程序?
- google-cloud-platform - 扩展 GCP AI 模型 TF 服务的问题
- reactjs - 有条件的使用效果反应
- javascript - 在 JavaScript 中定义数组的父级
- javascript - 使用以毫秒为单位的时间戳在Javascript中以天时分秒生成倒数计时器
- javascript - 试图制作一个不和谐的 js 踢命令,但它会根据用户 ID 踢
- ruby - Watir 4.0.2 Click 浏览器崩溃
- javascript - 使用 svg 图像的静态站点上的 CSS 网格在移动设备上没有响应
- reactjs - React 使用多页和 CSS 将 Div 和表格组件转换为 PDF