In LibGdx SpriteBatch doc. it's mentionned that
A SpriteBatch is a pretty heavy object so you should only ever have one in your program.
But i'm confused a little ! I want to know if i have to maintain one SpriteBatch in all the Game(as singleton) or have one SpriteBatch per Screen as shown in several tutorials that i find till now.
I also want to know if is a good idea to keep a SpriteBatch as singleton.
Thank you in advance.