В следующем 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 и Бандл. И все же, мы можем использовать переданные параметры.
Да, мы вызываем super.onCreateView(...)
, но опять же, откуда значения передаются как аргументы супер, что откуда взялись параметры нашей local
версии onCreateView?
Мой повторяющийся главный вопрос: что вызывает метод onCreateView и передает параметры?
Мой второй вопрос: если бы я создал метод в том же действии, то onCreateView находится в :
public void foo(LayoutInflater myInflater) // Or it takes in a Bundle, Viewgroup, etc.
Получит ли мой метод foo те же значения параметров, что и метод onCreateView?
Наконец, мой третий вопрос будет в том же духе. Представление возвращается, но, как и раньше, не похоже, что мы обрабатываем возврат. Итак, что обрабатывает возвращаемое значение ??
Если возможно, я бы смиренно попросил дальнейшего чтения о том, как работает основной код Android, чтобы реализовать мои собственные методы, которые правильно используют параметры из Android и как правильно также возвращает значения Android.