如何在运行时将参数设置为片段

时间:2015-04-23 21:43:45

标签: android android-fragments android-custom-view

我使用的片段包含一个TextView和两个NumberPicker作为单个可重用组件(DATAPICKER)处理。一个数字选择器用于单位,另一个用于小数,文本视图用于标题。

我的活动包含说明文字,三个片段(DATAPICKER)和一个按钮,并正确显示布局。

如何将参数值发送到与其标题相对应的每个片段以及内部数字选择器的最大/最小值?

1 个答案:

答案 0 :(得分:0)

活动中的

Bundle args = new Bundle();
Fragment frag = new Fragment();
args.putInt("name", num);
frag.setArguments(args);
fragmentTransactionFinish.add(R.id.TextView1, frag);
fragmentTransactionFinish.commit();
片段中的

Bundle args = getArguments();
int num = args.getInt("num", -1); \\ -1 is the default if no number
                                              was entered in the activity