在以下Android生命周期方法中:
@Override
public View onCreateView(
LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = super.onCreateView(inflater, container, savedInstanceState);
...
return view;
}
onCreateView接受 LayoutInflater
,@Nullable Viewgroup
和@Nullable Bundle
。我所遇到的问题在我要引用的示例程序中:sceneform-android-sdk
似乎没有一个实例,我们调用方法onCreateView
并传入LayoutInflatter,Viewgroup和Bundle。但是,我们仍然可以使用传入的参数。是的,我们称之为super.onCreateView(...)
,但是同样,将值作为<< [arguments传递给上级的值是我们的onCreateView的local
版本的parameters >>,来自? 我的主要问题再次重申,调用onCreateView方法并传递参数是什么?我的第二个问题是,如果要在onCreateView的同一活动中创建方法,请访问:
public void foo(LayoutInflater myInflater) // Or it takes in a Bundle, Viewgroup, etc.
我的foo方法是否也将获得与onCreateView方法相同的参数值?最后,我的第三个问题也类似。返回了视图,但是像以前一样,它看起来并不像我们处理的返回。那么,什么处理返回值呢?如果可能的话,我谨请进一步阅读有关Android核心代码的工作方式的信息,以实现我自己的方法,以正确利用Android中的参数,以及如何正确将值返回给Android。
在以下Android生命周期方法中:@Override public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup容器,@Nullable Bundle saveInstanceState){视图view = ...