Sharing components between the game screens (LibGDX)

Hello there!

My problem is sharing components between the game. I am using LibGDX, trying to go with a MVC pattern.
Now, what I am trying to achieve, is for example: share a component called Network which will manage the networking, server and client. I do not need more than one instance of that and this is pretty much the same about all of my components. I am not sure if the components (Network, etc…) should be static, or passed to each screen in an interface.

Thank you.

I imagine you’ll only need one Network instance in the game, so why not make it static?

Since you only need one instance of it, you could make it static, like orelb said. You could also use the singleton design pattern.