Метод переопределения onCreateView, вызывающий ошибку - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь поместить фрагмент TimePicker в созданный мной класс вкладок, но следующий метод переопределения вызывает проблемы:

    @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragment_tab1, container, false);

    // Set OnClick Listener
    findViewById(R.id.setBtn).setOnClickListener(this);
    findViewById(R.id.cancelBtn).setOnClickListener(this);
}

Я не поместил ничего в класс MainActivity, а скорее в класс вкладки. Поскольку я новичок в Android Studio, я не уверен, что если бы избежать использования MainActivity был путь к go.

PS - вот ошибка: enter image description here

1 Ответ

1 голос
/ 18 марта 2020

Вы должны вернуть представление в конце метода onCreateView.

Заменить

 return inflater.inflate(R.layout.fragment_tab1, container, false);

на

View view=inflater.inflate(R.layout.fragment_tab1, container, false);

В конце метода onCreateView

return view;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...