public class BeatBoxFragment extends Fragment {
......
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//这里的false不能省略
View view = inflater.inflate(R.layout.fragment_beat_box, container, false);
......
return view;
}
}
......
......
}
上面的false不能省略,否则就会抛出如下异常:
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
因为itemView已经被添加到另一个父类里了,如果这里再将false省略,那就是默认将itemView添加到container,一个子项不允许添加到两个父类容器中。这一点跟Java FX中的节点是一致的。