我有一个Fragment FR1包含几个Nested Fragments;FRa, FRb, FRc. 这些Nested Fragments是通过按ButtonsonFR1的布局来改变的。每个Nested Fragments都有几个输入字段;其中包括EditTexts,NumberPickers和Spinners. 当我的用户通过并填写所有值时Nested Fragments,FR1(父片段)有一个提交按钮。
那么我怎样才能从我的值中检索我的值Nested Fragments并将它们带入FR1.
- 所有
Views都在每个NestedFragment. - 父级
Fragment,FR1处理 的事务NestedFragments。
我希望这个问题足够清楚,我不确定是否需要发布代码,但如果有人觉得我可以这样做。
编辑1:
这是我添加我的方法Nested Fragments:
tempRangeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getChildFragmentManager().beginTransaction()
.add(R.id.settings_fragment_tertiary_nest, tempFrag)
.commit();
}
});
scheduleButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getChildFragmentManager().beginTransaction()
.add(R.id.settings_fragment_tertiary_nest, scheduleFrag)
.commit();
}
});
alertsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getChildFragmentManager().beginTransaction()
.add(R.id.settings_fragment_tertiary_nest, alertsFrag)
.commit();
}
});
submitProfile.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
constructNewProfile();
}
});
我的constructNewProfile()方法需要我的值Nested Fragments。
public Fragment tempFrag = fragment_profile_settings_temperature
.newInstance();
public Fragment scheduleFrag= fragment_profile_settings_schedules
.newInstance();
public Fragment alertsFrag = fragment_profile_settings_alerts
.newInstance();
以上是指父片段的字段;以及它们最初是如何实例化的。