In onViewCreated() of fragment, I call function from TiPresenter which call getView().showLoading(…
Alex
1

Yes you have to wait. It may seem harsh and stupid but it forces a good architecture where the view can be absent at any time. If you need initial logic put it in Presenter#onCreate()

onViewCreated() of a Fragment creates the view. The view exists but isn’t added to the window and isn’t visible to the user. onWakeUp() get’s called when the view is visible to the user and the Presenter is able to change the UI.