这是从片段继承的代码。
我尝试了一下base.OnCreateView (inflater, container, savedInstanceState);
,但效果很好。有必要打电话吗?
看起来它调用了Abstract类并据称注册了View,但是我们必须这样做吗?
OnCreateView被覆盖,在这里
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
base.OnCreateView (inflater, container, savedInstanceState);
View oView = inflater.Inflate (Resource.Layout.EntityDetailsDialogFragment, container, false);
return oView;
}
Android是开源的,因此您可以自行检查。这是以下来源Fragment.onCreateView()
:
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup , @Nullable Bundle savedInstanceState) {
return null;
}
调用super.onCreateView()
不会执行任何操作,因为没有实现。另外,此方法返回的值不同于其他生命周期方法(例如)onCreate()
,因此要执行有意义的操作,View blah = super.onCreateView()
因为否则将丢弃返回值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句