生命周期方法和其他方法在哪里获取其参数值?

问题描述 投票:-1回答:1

在以下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 = ...

java android android-lifecycle fragment-oncreateview activity-oncreateview
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.