Move your method call to be executed during onCreateView
, and use the view you are inflating for reference instead of getView()
. See the fragment lifecycle for more information: https://developer.android.com/guide/components/fragments.html#Creating
and the documentation of getView()
that explains why it returns null before onCreateView(LayoutInflater, ViewGroup, Bundle)
returns:
getView()
Get the root view for the fragment’s layout (the one returned by onCreateView(LayoutInflater, ViewGroup, Bundle)), if provided.
https://developer.android.com/reference/android/app/Fragment.html#getView()