Q:

LibGDX - is this possible to detect a moment when the screen becomes visible on user's device?

I'm facing a huge problem with LibGDX screens.
As we know, Screen interface has some methods and one of these methods is show(). I thought that this method is called when the screen becomes 'visible' for the user - but it's not, it's called earlier (but after the constructor).
My question is:
Is this possible to detect the moment when the screen becomes fully visible?

A:

If by "becomes fully visible" you mean when you should begin drawing something. Then I would guess its the first call to render(). render() is called after the constructor, show() and resize(). So the first call to render() would be the moment you make something visible on the screen.
But this does not stop you from drawing on the screen before you call render() or loading assets inside render().
So if you mean "when is the Screen done initializing/loading" then only you can decide that with your code.

