我的ViewPager中有九个片段,每个片段都有10个EditText。用户在所有EditText中输入值。我在最后的第九个片段上提交了按钮。我想在Sqite中存储数据,然后在用户填写所有数据时发送到服务器,然后按提交按钮。
我想知道如何从我的所有九个片段中获取所有EditText数据到我的最后一个第九个片段,在那里我调用我的webservice并在用户按下提交按钮时将数据发送到服务器。
实现这一目标的最佳方法是什么?
我使用Bundle来实现这一点,但却给出了错误。以下是我的捆绑代码。我在bundle2中收到错误,因为我想从第二个片段到第三个片段获取数据。谁能给出好的解决方案?
片段优先 -
Bundle bundle = new Bundle();
bundle.putString("ConsAcNo", txtConsAcNo.getText().toString());
bundle.putString("MeterSrMo", txtMeterSrMo.getText().toString());
fragment.setArguments(bundle);
碎片秒 -
// getting data from first fragment
Bundle bundle = this.getArguments();
String ConsAcNo= bundle.getString("ConsAcNo");
String MeterSrMo= bundle.getString("MeterSrMo");
//this is my second bundle to take data to third fragment.
Bundle bundle2 = new Bundle();
bundle2.putString("txtConsAcNo1", ConsAcNo.toString());
bundle2.putString("txtMeterSrMo1", MeterSrMo.toString());
bundle2.putString("txtTestNo", txtTestNo.getText().toString());
bundle2.putString("txtAccucheckNo",txtAccucheckNo.getText().toString());
fragment1.setArguments(bundle2);