我正在尝试将数据从一个片段发送到另一个片段。
当我尝试获取参数时,这些都是null。我在onCreateView方法中执行此操作。
第一个片段代码:
Inspecciones_fragment inf = new Inspecciones_fragment();
Bundle bundle = new Bundle();
bundle.putInt("tipo_inspecciones_activity", tag);
inf.setArguments(bundle);
getFragmentManager().beginTransaction().replace(R.id.flContenedor, new Inspecciones_fragment()).addToBackStack(null).commit();
第二个片段代码:
Bundle extras = getArguments();
if(extras != null){
int tagInspeccion = extras.getInt("tipo_inspecciones_activity");
}
答案 0 :(得分:1)
continuteloop
在上面的行中,您传递的片段的新实例不包含该包。它应该是
getFragmentManager().beginTransaction().replace(R.id.flContenedor, new Inspecciones_fragment()).addToBackStack(null).commit();
答案 1 :(得分:0)
您必须在操作中放置您设置参数的片段:
getFragmentManager().beginTransaction().replace(R.id.flContenedor, inf).addToBackStack(null).commit();