【发布时间】:2012-02-20 20:25:04
【问题描述】:
我正在开发一个应用程序,它由三个Fragment 和一个Activity 组成:
1.Fragment(1) 由文本视图组成。
2.Fragment(2) 由编辑文本组成。
这是我的问题:
当在片段(1) 中选择TextView 时,应将TextView 值传递给片段(2) 中的EditText。
public class OrdersActivity extends Activity {
private Bundle bundle;
private ArrayList<String> eList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.orders);
bundle = new Bundle();
bundle.putStringArrayList("elist", eList);
FragmentTransaction order = getFragmentManager().beginTransaction();
OrdersList orderList = new OrdersList();
orderList.setArguments(bundle);
order.add(R.id.frmOrderlist, orderList);
order.commit();
FragmentTransaction input = getFragmentManager().beginTransaction();
InputEdit inputEdit = new InputEdit();
input.add(R.id.frmOrderinput, inputEdit);
input.commit();
FragmentTransaction quoteorder = getFragmentManager().beginTransaction();
QuoteFragment quotefragment = new QuoteFragment();
quoteorder.add(R.id.frmSecondList, quotefragment);
quoteorder.commit();
FragmentTransaction quotechart = getFragmentManager().beginTransaction();
ChartOrderFragment chartquote = new ChartOrderFragment();
quotechart.add(R.id.frmOrderChart, chartquote);
quotechart.commit();
}
【问题讨论】:
-
将其传回活动,然后活动直至片段 2
-
你能提供一个例子吗...